Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / cross-storage / lib / interface.ts
blob3295198e12308b3e1fb3f0c00a02bcd84e7d35b0
1 export interface ResponseMessage<T> {
2     type: 'response';
3     status: 'success' | 'error';
4     id: number;
5     payload: T | Error;
8 export interface Message<T> {
9     type: 'message';
10     id: number;
11     payload: T;
14 export interface InitMessage {
15     type: 'init';
16     payload: {
17         value: string | undefined | null;
18     };
21 export type CrossStorageMessage = InitMessage | Message<any> | ResponseMessage<any>;