UNPKG

alinea

Version:
16 lines (15 loc) 690 B
import type { DraftsApi, RequestContext, UploadResponse, UploadsApi } from 'alinea/core/Connection'; import { type Draft, type DraftKey } from 'alinea/core/Draft'; import { type Database } from 'rado'; export interface DatabaseOptions { db: Database; } export declare class DatabaseApi implements DraftsApi, UploadsApi { #private; constructor(context: RequestContext, { db }: DatabaseOptions); getDraft(draftKey: DraftKey): Promise<Draft | undefined>; storeDraft(draft: Draft): Promise<void>; prepareUpload(file: string): Promise<UploadResponse>; handleUpload(entryId: string, file: Blob): Promise<void>; previewUpload(entryId: string): Promise<Response>; }