alinea
Version:
Headless git-based CMS
22 lines (21 loc) • 909 B
TypeScript
import type { Config } from 'alinea/core/Config';
import type { LocalConnection } from 'alinea/core/Connection';
import { LocalDB } from 'alinea/core/db/LocalDB';
import type { Mutation } from 'alinea/core/db/Mutation';
import type { Source } from 'alinea/core/source/Source';
export declare class MutateEvent extends Event {
id: string;
status: 'success' | 'failure';
error?: Error | undefined;
static readonly type = "mutate";
constructor(id: string, status: 'success' | 'failure', error?: Error | undefined);
}
export declare class DashboardWorker extends EventTarget {
#private;
constructor(source: Source);
get db(): LocalDB | Promise<LocalDB>;
sync(): Promise<string>;
queue(id: string, mutations: Array<Mutation>): Promise<string>;
resolve(raw: string): Promise<unknown>;
load(revision: string, config: Config, client: LocalConnection): Promise<void>;
}