Type alias BehaviourGraphQlResolver<TInstanceConfig, TSource, TArgs, TReturn, TSchemaItemType>

BehaviourGraphQlResolver<TInstanceConfig, TSource, TArgs, TReturn, TSchemaItemType>: ((schemaItem: SchemaItem<TSchemaItemType>, entityType: string, instance: TInstanceConfig, params: Parameters<KosmosGraphQLResolver<TSource, TArgs, TReturn>>) => TReturn)

Type Parameters

Type declaration

    • (schemaItem: SchemaItem<TSchemaItemType>, entityType: string, instance: TInstanceConfig, params: Parameters<KosmosGraphQLResolver<TSource, TArgs, TReturn>>): TReturn
    • The Behaviour resolver callback type.

      Since Behaviours could be enabled, disabled and configured at runtime (and also because a countless number of configured behaviours instances could exist for different content types, tenants etc.), the Behaviour expects entity type and instance config to be passed in as resolver arguments.

      Parameters

      Returns TReturn

Generated using TypeDoc