Skip to main content

Class: GraphQLSchemaBuilder

Defined in: src/graphql/GraphQLSchemaBuilder.ts:16

Automatically builds GraphQL schema definitions (SDL) and CRUD resolvers directly from EntityTS entity metadata.

Constructors​

Constructor​

new GraphQLSchemaBuilder(entityClasses): GraphQLSchemaBuilder

Defined in: src/graphql/GraphQLSchemaBuilder.ts:20

Parameters​

ParameterType
entityClassesFunction[]

Returns​

GraphQLSchemaBuilder

Methods​

generateSdl()​

generateSdl(): string

Defined in: src/graphql/GraphQLSchemaBuilder.ts:27

Generates the GraphQL Schema Definition Language (SDL) string.

Returns​

string


generateResolvers()​

generateResolvers(dbContext): GraphQLResolverMap

Defined in: src/graphql/GraphQLSchemaBuilder.ts:93

Generates executable resolver map backed by EntityTS DbContext.

Parameters​

ParameterType
dbContextDbContext

Returns​

GraphQLResolverMap