/** * A simple key/value storage. */ export interface Storage { /** Adds a value to storage. */ set(key: string, value: unknown): Promise; /** Gets a value from storage. */ get(key: string): Promise; /** Removes a key from storage. */ remove(key: string): Promise; }