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

FieldCompiler<Result, Source, Context, Args, Info>

Type Parameters

Type Parameter

Result

Source

Context

Args

Info

Constructors

Constructor

new FieldCompiler<Result, Source, Context, Args, Info>(options): FieldCompiler<Result, Source, Context, Args, Info>

Parameters

ParameterType

options

FieldCompilerOptions<Result, Source, Context, Args, Info>

Returns

FieldCompiler<Result, Source, Context, Args, Info>

Accessors

field

Get Signature

get field(): string

Returns

string


type

Get Signature

get type(): string

Returns

string

Methods

addInitialMiddleware()

addInitialMiddleware(middleware): void

Parameters

ParameterType

middleware

Middleware<Result, Source, Context, Args, Info>

Returns

void


addMiddleware()

addMiddleware(middleware): void

Parameters

ParameterType

middleware

Middleware<Result, Source, Context, Args, Info>

Returns

void


build()

build(typeMiddlewares): GraphQLFieldResolver<Source, Context, Args, Result | PromiseLike<Result>>

Parameters

ParameterType

typeMiddlewares

Middleware<unknown, Source, Context, unknown, Info>[]

Returns

GraphQLFieldResolver<Source, Context, Args, Result | PromiseLike<Result>>


useStore()

useStore<T>(key): object

Type Parameters

Type Parameter

T

Parameters

ParameterType

key

symbol

Returns

object

NameType

get()

() => T | undefined

set()

(value) => Map<symbol, unknown>