Skip to main content
Version: 1.x

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