GraphbackCoreMetadata
Contains Graphback Core Models
#
Hierarchy- GraphbackCoreMetadata
#
Index#
Constructors#
Properties#
Methods#
Constructors#
constructor+ new GraphbackCoreMetadata(globalConfig
: GraphbackGlobalConfig, schema
: GraphQLSchema): GraphbackCoreMetadata
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:31
Parameters:
Name | Type |
---|---|
globalConfig | GraphbackGlobalConfig |
schema | GraphQLSchema |
Returns: GraphbackCoreMetadata
#
PropertiesPrivate
models#
• models: ModelDefinition[]
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:31
Private
resolvers#
• resolvers: IResolvers
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:30
Private
schema#
• schema: GraphQLSchema
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:29
Private
supportedCrudMethods#
• supportedCrudMethods: GraphbackCRUDGeneratorConfig
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:28
#
Methods#
addResolvers▸ addResolvers(resolvers
: IResolvers): void
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:46
Parameters:
Name | Type |
---|---|
resolvers | IResolvers |
Returns: void
Private
buildModel#
▸ buildModel(modelType
: GraphQLObjectType, relationships
: FieldRelationshipMetadata[]): ModelDefinition
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:93
Parameters:
Name | Type |
---|---|
modelType | GraphQLObjectType |
relationships | FieldRelationshipMetadata[] |
Returns: ModelDefinition
#
getGraphQLTypesWithModel▸ getGraphQLTypesWithModel(): GraphQLObjectType[]
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:87
Helper for plugins to fetch all types that should be processed by Graphback plugins.
To mark type as enabled for graphback generators we need to add model
annotations over the type.
Returns all user types that have @model in description
Returns: GraphQLObjectType[]
#
getModelDefinitions▸ getModelDefinitions(): ModelDefinition[]
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:63
Get Graphback Models - GraphQL Types with additional CRUD configuration
Returns: ModelDefinition[]
#
getResolvers▸ getResolvers(): IResolvers
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:56
Returns: IResolvers
#
getSchema▸ getSchema(): GraphQLSchema‹›
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:38
Returns: GraphQLSchema‹›
#
setSchema▸ setSchema(newSchema
: GraphQLSchema): void
Defined in packages/graphback-core/src/plugin/GraphbackCoreMetadata.ts:42
Parameters:
Name | Type |
---|---|
newSchema | GraphQLSchema |
Returns: void