export interface JdMessageDataOptions { jdDuration?: number; jdAnimate?: boolean; jdPauseOnHover?: boolean; } export interface JdMessageData { type?: 'success' | 'info' | 'warning' | 'error' | 'loading' | string; content?: string; } export interface JdMessageDataFilled extends JdMessageData { messageId: string; state?: 'enter' | 'leave'; options?: JdMessageDataOptions; createdAt: Date; }