interface SnapshotStore {
    save(snapshot: WorkflowSnapshot): Promise<void>;
    load(workflowId: string, runId: string): Promise<WorkflowSnapshot>;
    delete(workflowId: string, runId: string): Promise<void>;
    list(workflowId: string): Promise<WorkflowSnapshot[]>;
}

Implemented by

Methods