1 import type { GenericErrorPayload } from '@proton/shared/lib/broadcast';
2 import genericBroadcast from '@proton/shared/lib/broadcast';
4 export enum MessageType {
5 NOTIFICATION = 'NOTIFICATION',
7 HUMAN_VERIFICATION_SUCCESS = 'HUMAN_VERIFICATION_SUCCESS',
15 type: MessageType.NOTIFICATION;
16 payload: { type: string; text: string };
19 type: MessageType.RESIZE;
20 payload: { height: number };
23 type: MessageType.HUMAN_VERIFICATION_SUCCESS;
24 payload: { token: string; type: string };
27 type: MessageType.CLOSE;
30 type: MessageType.LOADED;
33 type: MessageType.ERROR;
34 payload: GenericErrorPayload;
37 const broadcast = (message: Message) => genericBroadcast(message);
39 export default broadcast;