UNPKG

wildboar-context

Version:

Library for constructing context objects for pure functional programming.

9 lines 620 B
import Plugin from "../Plugin"; import PluginKind from "../PluginKind"; export default abstract class BackupPlugin<BackupArguments extends Record<string, any> = Record<string, any>, RestoreArguments extends Record<string, any> = Record<string, any>, HistoryItem extends Record<string, any> = Record<string, any>> extends Plugin { readonly kind: PluginKind.BackupPlugin; abstract create(args: BackupArguments): Promise<void>; abstract restore(args: RestoreArguments): Promise<void>; abstract history(...args: any[]): AsyncIterableIterator<HistoryItem>; } //# sourceMappingURL=BackupPlugin.d.ts.map