Skip to main content
Version: Next (2.x)

ModuleBuilder<Context, Info, TypesBuilders, TypesResolvers>

Type Parameters

Type ParameterDefault type

Context

Info

TypesBuilders extends TypesBuildersMap<Context, Info>

any

TypesResolvers extends TypesResolversMap<Context, Info>

any

Constructors

Constructor

new ModuleBuilder<Context, Info, TypesBuilders, TypesResolvers>(options): ModuleBuilder<Context, Info, TypesBuilders, TypesResolvers>

Parameters

ParameterType

options

ModuleBuilderOptions<Context, Info, TypesBuilders>

Returns

ModuleBuilder<Context, Info, TypesBuilders, TypesResolvers>

Accessors

name

Get Signature

get name(): string

Returns

string

Methods

edit()

edit(): object

Returns

object

NameType

addMiddleware()

(middleware) => { readonly addMiddleware: (middleware: Middleware<unknown, unknown, Context, unknown, Info>) => ...; readonly addTransformer: (transformer: SchemaTransformer | SchemaTransformer[]) => ...; readonly useStore: <T>(key: symbol) => { ...; }; readonly setStore: (key: symbol, value: Readonly<...>) => ...; readonly commit:...

addTransformer()

(transformer) => { readonly addMiddleware: (middleware: Middleware<unknown, unknown, Context, unknown, Info>) => ...; readonly addTransformer: (transformer: SchemaTransformer | SchemaTransformer[]) => ...; readonly useStore: <T>(key: symbol) => { ...; }; readonly setStore: (key: symbol, value: Readonly<...>) => ...; readonly commit:...

commit()

() => ModuleBuilder<Context, Info, TypesBuilders, TypesResolvers>

commitToMethods()

() => ModuleMethods<Context, Info, TypesBuilders, TypesResolvers>

setStore()

(key, value) => { readonly addMiddleware: (middleware: Middleware<unknown, unknown, Context, unknown, Info>) => ...; readonly addTransformer: (transformer: SchemaTransformer | SchemaTransformer[]) => ...; readonly useStore: <T>(key: symbol) => { ...; }; readonly setStore: (key: symbol, value: Readonly<...>) => ...; readonly commit:...

useStore()

<T>(key) => object


toMethods()

toMethods(): ModuleMethods<Context, Info, TypesBuilders, TypesResolvers>

Returns

ModuleMethods<Context, Info, TypesBuilders, TypesResolvers>