import { IExtendId } from '../autoGenerated'; import { IEvent4inform2agg } from '../notification/event'; import { IOrder4inform } from '../notification/order'; import { IReservation4inform } from '../notification/reservation'; import { ITask4inform } from '../notification/task'; import { ITaskAttributes } from '../task'; import { TaskName } from '../taskName'; export type INotification = IEvent4inform2agg | IOrder4inform | IReservation4inform | ITask4inform; export interface IData { /** * 通知識別子 */ identifier?: string; object: INotification; /** * informAction ID * required(2025-02-20~) */ id?: string; } export interface IAttributes extends ITaskAttributes { name: TaskName.HandleNotification; data: IData; } export type ITask = IExtendId;