export interface writeData { (key: string, data: object): Promise; } export interface readData { (key: string): Promise; } export interface removeData { (key: string): Promise; } export interface getKey { (type: string, id: any): string; } export interface session { (phone: string): Promise<{ writeData: writeData; readData: readData; removeData: removeData; getKey: getKey; }>; }