@hadyfayed/filament-workflow-canvas
Version:
Visual workflow builder and canvas component for Filament applications
22 lines • 943 B
TypeScript
import { IWorkflowPersistence, WorkflowData } from '../interfaces/IWorkflowManager';
export declare class LocalStorageWorkflowPersistence implements IWorkflowPersistence {
private keyPrefix;
save(key: string, data: WorkflowData): Promise<void>;
load(key: string): Promise<WorkflowData | null>;
remove(key: string): Promise<void>;
clear(): Promise<void>;
getTimestamp(key: string): Promise<string | null>;
listKeys(): Promise<string[]>;
private getFullKey;
}
export declare class MemoryWorkflowPersistence implements IWorkflowPersistence {
private storage;
private timestamps;
save(key: string, data: WorkflowData): Promise<void>;
load(key: string): Promise<WorkflowData | null>;
remove(key: string): Promise<void>;
clear(): Promise<void>;
getTimestamp(key: string): Promise<string | null>;
listKeys(): Promise<string[]>;
}
//# sourceMappingURL=WorkflowPersistenceService.d.ts.map