Skip to main content

ModuleBuilder

Constructors

Constructor

new ModuleBuilder(id, dirname, hashes, typedef, extensions): ModuleBuilder

Parameters

ParameterType

id

string

dirname

string

hashes

TypeHashMap

typedef

DocumentNode

extensions

Extension[]

Returns

ModuleBuilder

Properties

PropertyModifierTypeDefault value

dirname

readonly

string

undefined

hashes

readonly

TypeHashMap

undefined

id

readonly

string

undefined

mapper

readonly

ResolverMapper

undefined

transformers

readonly

SchemaTransformer[]

[]

typedef

readonly

DocumentNode

undefined

Methods

build()

build(): object

Returns

object

NameType

resolvers

IResolvers

transform()

(schema) => GraphQLSchema

typedef

DocumentNode


createMiddlewareBuilder()

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

Type Parameters

Type Parameter

Result

Root

Context

Args

Parameters

ParameterType

type

string

field

string

Returns

(middleware): void

Parameters
ParameterType

middleware

Middleware<Result, Root, Context, Args>

Returns

void


createModuleMethods()

createModuleMethods<Context>(): ModuleExtensions & object

Type Parameters

Type Parameter

Context

Returns

ModuleExtensions & object


createResolverBuilder()

createResolverBuilder<Result, Root, Context, Args>(type, field): (resolver) => void & ResolverExtensions<Result, Root, Context, Args> & object

Type Parameters

Type Parameter

Result

Root

Context

Args

Parameters

ParameterType

type

string

field

string

Returns

(resolver) => void & ResolverExtensions<Result, Root, Context, Args> & object


createResolveType()

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

Type Parameters

Type Parameter

Result

Value

Context

Parameters

ParameterType

type

string

Returns

(resolver): void

Parameters
ParameterType

resolver

TypeResolver<Result, Value, Context>

Returns

void


createScalarBuilder()

createScalarBuilder(scalar): (resolver) => void

Parameters

ParameterType

scalar

string

Returns

(resolver): void

Parameters
ParameterType

resolver

ScalarResolver

Returns

void


createSubscriptionBuilder()

createSubscriptionBuilder<Result, Root, Context, Args>(field): <Payload>(subscription) => void & object

Type Parameters

Type Parameter

Result

Root

Context

Args

Parameters

ParameterType

field

string

Returns

<Payload>(subscription) => void & object


createSubscriptionMethods()

createSubscriptionMethods<Root, Context>(): TypeExtensions<Root, Context> & object & object

Type Parameters

Type Parameter

Root

Context

Returns

TypeExtensions<Root, Context> & object & object


createTypeMethods()

createTypeMethods<Root, Context>(type): TypeExtensions<Root, Context> & object

Type Parameters

Type Parameter

Root

Context

Parameters

ParameterType

type

string

Returns

TypeExtensions<Root, Context> & object