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>

Properties​

PropertyModifierTypeDefault value

kind

readonly

"Field"

'Field'

Accessors​

field​

Get Signature​

get field(): string

Returns​

string


type​

Get Signature​

get type(): string

Returns​

string

Methods​

addMiddleware()​

addMiddleware(middleware): void

Parameters​

ParameterType

middleware

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

Returns​

void


addTopLevelMiddleware()​

addTopLevelMiddleware(middleware): void

Parameters​

ParameterType

middleware

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

Returns​

void


build()​

build(typeMiddlewares): object

Parameters​

ParameterType

typeMiddlewares

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

Returns​

object

NameTypeDefault value

requiredPluginIds

ReadonlySet<PluginId>

‐

resolver

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

resolverAdapter


useMetadata()​

useMetadata<T>(key): object

Type Parameters​

Type Parameter

T

Parameters​

ParameterType

key

symbol

Returns​

object

NameType

get()

() => T | undefined

set()

(value) => Map<symbol, unknown>