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

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

Type Parameters​

Type Parameter

Result

Source

Context

Args

Info

Constructors​

Constructor​

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

Parameters​

ParameterType

options

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

Returns​

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

Accessors​

field​

Get Signature​

get field(): string

Returns​

string


type​

Get Signature​

get type(): string

Returns​

string

Methods​

edit()​

edit(): object

Returns​

object

NameType

addMiddleware()

(mw) => { readonly type: string; readonly field: string; readonly addMiddleware: (mw: Middleware<Result, Source, Context, Args, Info>) => any; readonly mergeMeta: (meta: Map<symbol, unknown>) => any; readonly addRequiredPluginId: (id: PluginId) => any; readonly commit: () => FieldBuilder<Result, Source, Context, Args, Info>; readonly commitToMethods: () => FieldMethods<Result, Source, Context, Args, Info>; }

addRequiredPluginId()

(id) => { readonly type: string; readonly field: string; readonly addMiddleware: (mw: Middleware<Result, Source, Context, Args, Info>) => any; readonly mergeMeta: (meta: Map<symbol, unknown>) => any; readonly addRequiredPluginId: (id: PluginId) => any; readonly commit: () => FieldBuilder<Result, Source, Context, Args, Info>; readonly commitToMethods: () => FieldMethods<Result, Source, Context, Args, Info>; }

commit()

() => FieldBuilder<Result, Source, Context, Args, Info>

commitToMethods()

() => FieldMethods<Result, Source, Context, Args, Info>

field

string

mergeMeta()

(meta) => { readonly type: string; readonly field: string; readonly addMiddleware: (mw: Middleware<Result, Source, Context, Args, Info>) => any; readonly mergeMeta: (meta: Map<symbol, unknown>) => any; readonly addRequiredPluginId: (id: PluginId) => any; readonly commit: () => FieldBuilder<Result, Source, Context, Args, Info>; readonly commitToMethods: () => FieldMethods<Result, Source, Context, Args, Info>; }

type

string


toMethods()​

toMethods(): FieldMethods<Result, Source, Context, Args, Info>

Returns​

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