export enum EMessageType { MESSAGE = 'message', IMAGE = 'image', } export interface IMessage { type: EMessageType; value: string; } export interface IFormMessage { messages: IMessage[]; sendTo: string; } export enum ESendStatus { WAIT, SENDING, FAILED, SUCCESS, } export interface ISend { value: string; status: ESendStatus; error?: string; } export interface ISendData { messages: IMessage[]; list: ISend[]; }