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

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

Type Parameters

Type Parameter

Result

Source

Context

Args

Info

Constructors

Constructor

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

Parameters

ParameterType

options

SubscriptionBuilderOptions<Source, Context, Args, Info>

Returns

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

Accessors

field

Get Signature

get field(): string

Returns

string

Methods

edit()

edit(): object

Returns

object

NameType

addMiddleware()

(middleware) => { readonly field: string; readonly addMiddleware: (middleware: Middleware<SubscriptionWrapper, Source, Context, Args, Info>) => ...; readonly useStore: <T>(key: symbol) => { ...; }; readonly setStore: (key: symbol, value: Readonly<...>) => ...; readonly commit: () => SubscriptionBuilder<...>; readonly commitToMethod...

commit()

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

commitToMethods()

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

field

string

setStore()

(key, value) => { readonly field: string; readonly addMiddleware: (middleware: Middleware<SubscriptionWrapper, Source, Context, Args, Info>) => ...; readonly useStore: <T>(key: symbol) => { ...; }; readonly setStore: (key: symbol, value: Readonly<...>) => ...; readonly commit: () => SubscriptionBuilder<...>; readonly commitToMethod...

useStore()

<T>(key) => object


toMethods()

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

Returns

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