jsgbc
Version:
jsGBC Core Emulator
11 lines (10 loc) • 556 B
TypeScript
export default abstract class Storage {
getState(name: string): ArrayBuffer | Promise<ArrayBuffer>;
getRam(name: string): ArrayBuffer | Promise<ArrayBuffer>;
getRtc(name: string): ArrayBuffer | Promise<ArrayBuffer>;
setState(name: string, buffer: any): void | Promise<void>;
setRam(name: string, buffer: any): void | Promise<void>;
setRtc(name: string, buffer: any): void | Promise<void>;
abstract get(key: string): Promise<ArrayBuffer> | ArrayBuffer;
abstract set(key: string, buffer: ArrayBuffer): Promise<void> | void;
}