@oobleck/fluid-backend
Version:
Fluid Framework backend for nteract RTC
19 lines (18 loc) • 704 B
TypeScript
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;
}