GraphQLFederationFactory

  
class GraphQLFederationFactory {
  generateSchema<T extends GqlModuleOptions>(options: T = {} as T, buildFederatedSchema?: (options: BuildFederatedSchemaOptions) => GraphQLSchema): Promise<GraphQLSchema>
  buildFederatedSchema<T extends GqlModuleOptions>(autoSchemaFile: AutoSchemaFileValue, options: T, resolvers: Function[])
}

Methods

generateSchema()


generateSchema<T extends GqlModuleOptions>(options: T = {} as T, buildFederatedSchema?: (options: BuildFederatedSchemaOptions) => GraphQLSchema): Promise<GraphQLSchema>

Parameters

Option Type Description
options T

Optional. Default is {} as T.

buildFederatedSchema (options: BuildFederatedSchemaOptions) => GraphQLSchema

Optional. Default is undefined.

Returns

Promise<GraphQLSchema>

buildFederatedSchema()


buildFederatedSchema<T extends GqlModuleOptions>(autoSchemaFile: AutoSchemaFileValue, options: T, resolvers: Function[])

Parameters

Option Type Description
autoSchemaFile AutoSchemaFileValue
options T
resolvers Function[]