UNPKG

alinea

Version:
20 lines (19 loc) 861 B
import type { Config } from 'alinea/core/Config'; import type { Connection, UploadResponse } from 'alinea/core/Connection'; import type { AnyQueryResult, GraphQuery } from 'alinea/core/Graph'; import type { Mutation } from 'alinea/core/db/Mutation'; import { WriteableGraph } from 'alinea/core/db/WriteableGraph'; import type { DashboardWorker } from './DashboardWorker.js'; export declare class WorkerDB extends WriteableGraph { #private; config: Config; events: EventTarget; constructor(config: Config, worker: DashboardWorker, client: Connection, events: EventTarget); mutate(mutations: Array<Mutation>): Promise<{ id: string; sha: string; }>; resolve<Query extends GraphQuery>(query: Query): Promise<AnyQueryResult<Query>>; sync(): Promise<string>; prepareUpload(file: string): Promise<UploadResponse>; }