Skip to main content

ResolverMapper

Constructors

Constructor

new ResolverMapper(): ResolverMapper

Returns

ResolverMapper

Properties

PropertyModifierTypeDefault value

middlewares

readonly

MiddlewareMap

undefined

prependedMiddlewares

readonly

MiddlewareMap

undefined

resolvers

readonly

ResolversMap

undefined

scalars

readonly

ScalarsMap

undefined

typeFields

readonly

Record<string, string[] | undefined>

undefined

types

readonly

string[]

[]

Methods

addMiddleware()

addMiddleware<Result, Root, Context, Args>(type, field, middleware): void

Type Parameters

Type Parameter

Result

Root

Context

Args

Parameters

ParameterType

type

string

field

string

middleware

NativeMiddleware<Result, Root, Context, Args>

Returns

void


addMiddlewareToMap()

protected addMiddlewareToMap<Result, Root, Context, Args>(map, type, field, middleware): void

Type Parameters

Type Parameter

Result

Root

Context

Args

Parameters

ParameterType

map

MiddlewareMap

type

string

field

string

middleware

NativeMiddleware<Result, Root, Context, Args>

Returns

void


compose()

compose(): IResolvers

Returns

IResolvers


getTypeFields()

getTypeFields(type): string[]

Parameters

ParameterType

type

string

Returns

string[]


getTypes()

getTypes(): string[]

Returns

string[]


prependMiddleware()

prependMiddleware<Result, Root, Context, Args>(type, field, middleware): void

Type Parameters

Type Parameter

Result

Root

Context

Args

Parameters

ParameterType

type

string

field

string

middleware

NativeMiddleware<Result, Root, Context, Args>

Returns

void


registerTypeField()

registerTypeField(type, field): void

Parameters

ParameterType

type

string

field

string

Returns

void


setDefaultFieldResolver()

setDefaultFieldResolver(type, field): void

Parameters

ParameterType

type

string

field

string

Returns

void


setResolver()

setResolver<Result, Root, Context, Args>(type, field, resolver): void

Type Parameters

Type Parameter

Result

Root

Context

Args

Parameters

ParameterType

type

string

field

string

resolver

NativeResolver<Result, Root, Context, Args>

Returns

void


setScalar()

setScalar(scalar, resolver): void

Parameters

ParameterType

scalar

string

resolver

ScalarResolver

Returns

void


setSubscription()

setSubscription<Payload, Result, Root, Context, Args>(field, resolver): void

Type Parameters

Type Parameter

Payload

Result

Root

Context

Args

Parameters

ParameterType

field

string

resolver

NativeSubscription<Payload, Result, Root, Context, Args>

Returns

void


setTypenameResolver()

setTypenameResolver<Result, Value, Context>(type, resolver): void

Type Parameters

Type Parameter

Result

Value

Context

Parameters

ParameterType

type

string

resolver

NativeTypeResolver<Result, Value, Context>

Returns

void