TYPESCRIPT storage-interface.ts
import { Program } from '../../engine';
export interface StoredProgramSummary {
id: string;
name: string;
lastModified: number;
}
export interface IStorageService {
saveProgram(program: Program, id?: string): Promise<string>;
loadProgram(id: string): Promise<Program>;
listPrograms(): Promise<StoredProgramSummary[]>;
deleteProgram(id: string): Promise<void>;
renameProgram(id: string, newName: string): Promise<void>;
}