UNPKG

@oobleck/fluid-backend

Version:

Fluid Framework backend for nteract RTC

19 lines (18 loc) 704 B
import { DocumentNode, ExecutionResult, GraphQLError } from "graphql"; import { Maybe } from "graphql/jsutils/Maybe"; export declare type ExecuteResult = { [key: string]: unknown; }; export declare class ExecuteError extends Error { readonly errors: ReadonlyArray<GraphQLError>; constructor(errors: ReadonlyArray<GraphQLError>); } export interface ICollaborationBackend { execute(document: DocumentNode, variableValues?: Maybe<{ [key: string]: unknown; }>): Promise<ExecuteResult>; subscribe(document: DocumentNode, variableValues?: Maybe<{ [key: string]: unknown; }>): Promise<AsyncIterableIterator<ExecutionResult>>; dispose(): void; }