export interface Store { get (key: string): Promise put (key: string, value: string): Promise del (key: string): Promise } export interface StoreWrapper { load (key: string): Promise get (key: string): string set (key: string, value: string): void delete (key: string): void setCache (key: string, value: string): void }