Skip to main content
Version: 1.x

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