UNPKG

flexiblepersistence

Version:
26 lines 1.4 kB
import { Write } from '../write/write'; import { Read } from './../read/read'; import { Event } from '../event/event'; import { IPersistence } from '../iPersistence/iPersistence'; import { IOutput } from '../iPersistence/output/iOutput'; import { IInputRead } from '../iPersistence/input/iInputRead'; import IOptions from './iOptions'; export declare class Handler { protected read?: Read; protected write?: Write; protected options?: IOptions; constructor(event?: IPersistence, read?: IPersistence, options?: IOptions); getWrite(): Write | undefined; protected doRead(input: IInputRead): Promise<IOutput<unknown, unknown, unknown> | undefined>; protected addIds(objects: Event): void; protected addId(object: Event): void; protected restoreEvent(event: Event): Event; addEvent(event: Event): Promise<IOutput<unknown, unknown, unknown>>; readArray(scheme: string, selectedItem?: unknown): Promise<IOutput<unknown, unknown, unknown> | undefined>; readItem(scheme: string, selectedItem?: unknown): Promise<IOutput<unknown, unknown, unknown> | undefined>; readItemById(scheme: string, id: unknown): Promise<IOutput<unknown, unknown, unknown> | undefined>; getRead(): Read | undefined; backup(database?: IPersistence, scheme?: string, pageSize?: number): Promise<boolean>; migrate(): Promise<boolean>; } //# sourceMappingURL=handler.d.ts.map