API index and search · Build metadata
Supporting declarations
packages/remote/src/subscribe.ts. These declarations explain referenced types. Only package-page symbols are package exports.
SubscribeMode
export type SubscribeMode = "flat" | "normalized";SubscribeRequest
export interface SubscribeRequest {
queryId: QueryId;
remote: RemoteQuery;
mode: SubscribeMode;
}SubscribeTarget
export type SubscribeTarget = {
name: string;
args: unknown;
leaseToken?: never;
wsEndpoint?: never;
} | {
leaseToken: string;
wsEndpoint?: string;
name?: never;
args?: never;
};SubscribeResolver
export type SubscribeResolver = (request: SubscribeRequest) => SubscribeTarget | PromiseLike<SubscribeTarget>;RawMutationSender
export type RawMutationSender = (mutations: Mutation[]) => void | PromiseLike<void>;MutationEnvelopeSender
export type MutationEnvelopeSender = (envelope: MutationEnvelope) => void | PromiseLike<void>;defaultSubscribeTarget
export declare function defaultSubscribeTarget(request: SubscribeRequest): SubscribeTarget;subscribeMessage
export declare function subscribeMessage(request: SubscribeRequest, target: SubscribeTarget): SubscribeClientMsg;isThenable
export declare function isThenable<T>(value: T | PromiseLike<T>): value is PromiseLike<T>;