UNPKG

@oobleck/fluid-backend

Version:

Fluid Framework backend for nteract RTC

72 lines (71 loc) 3.04 kB
import { ResolverContext } from "./context"; import { CellModel, CellOrderEvent, ICellOutput, ICodeCell, INotebookModel } from "./model"; import { InsertCellInput, MoveCellInput, PatchCellSourceInput, UpsertNotebookInput } from "./schema"; export declare const NotebookResolvers: { Query: { notebook: (parent: never, args: { filePath: string; }, context: ResolverContext) => Promise<import("./model/notebook").NotebookDDS | undefined>; }; Mutation: { upsertNotebook: (parent: never, { input }: { input: UpsertNotebookInput; }, context: ResolverContext) => Promise<{ notebook: import("./model/notebook").NotebookDDS | undefined; }>; insertCell: (parent: never, { input }: { input: InsertCellInput; }, { shell }: ResolverContext) => Promise<ICodeCell | import("./model").IMarkdownCell | import("./model").IRawCell | undefined>; moveCell: (parent: never, { input }: { input: MoveCellInput; }, { shell }: ResolverContext) => Promise<boolean>; deleteCell: (parent: never, { id: cellId }: { id: string; }, { shell }: ResolverContext) => Promise<boolean>; patchCellSource: (parent: never, { input }: { input: PatchCellSourceInput; }, { shell }: ResolverContext) => Promise<boolean>; }; Subscription: { cellOrder: { subscribe: (parent: never, args: unknown, { shell }: ResolverContext) => Promise<AsyncIterableIterator<any>>; resolve: (payload: never) => never; }; cellSource: { subscribe: (parent: never, args: unknown, { shell }: ResolverContext) => Promise<AsyncIterableIterator<import("./model").ICellSourceEvent>>; resolve: (payload: never) => never; }; }; Notebook: { cells(solidModel: INotebookModel, args: { first: number; }): Promise<{ edges: never[]; nodes: CellModel[]; pageInfo: null; totalCount: number; }>; cell(solidModel: INotebookModel, args: { id: string; }): Promise<ICodeCell | import("./model").IMarkdownCell | import("./model").IRawCell | undefined>; }; CodeCell: { outputs(cell: ICodeCell): ICellOutput[]; source(cell: CellModel): Promise<string>; }; MarkdownCell: { source(cell: CellModel): Promise<string>; }; RawCell: { source(cell: CellModel): Promise<string>; }; Cell: { __resolveType: ({ cellType }: CellModel) => "CodeCell" | "MarkdownCell" | "RawCell"; }; CellOutput: { __resolveType: ({ type }: ICellOutput) => "DisplayData" | "ErrorOutput" | "ExecuteResult" | "StreamOutput"; }; CellOrderEvent: { __resolveType: ({ event }: CellOrderEvent) => "CellInsertedEvent" | "CellRemovedEvent" | "CellMovedEvent" | "CellReplacedEvent"; }; };