Type alias BehaviourResolverWrapper<TInstanceConfig, TSource, TArgs, TReturn>

BehaviourResolverWrapper<TInstanceConfig, TSource, TArgs, TReturn>: ((schemaItem: SchemaItem, behaviourName: string, behaviourResolver: BehaviourGraphQlResolver<TInstanceConfig, TSource, TArgs, TReturn>) => KosmosGraphQLResolver<TSource, TArgs, TReturn>)

Type Parameters

Type declaration

    • (schemaItem: SchemaItem, behaviourName: string, behaviourResolver: BehaviourGraphQlResolver<TInstanceConfig, TSource, TArgs, TReturn>): KosmosGraphQLResolver<TSource, TArgs, TReturn>
    • The Behaviour resolver wrapper callback type.

      Wraps Behaviour resolver callback and returns normal GraphQL resolver callback which could be used with Apollo server.

      The wrapper callback is responsible for determining which instance of Behaviour should be called (and if it should be called at all), retrieving the configuration from BehavioursInstanceManager etc.

      Parameters

      Returns KosmosGraphQLResolver<TSource, TArgs, TReturn>

Generated using TypeDoc