import { IRecipient } from './action/interact/inform'; import { ActionType } from './actionType'; import { IEntryPoint } from './entryPoint'; import { IProject } from './project'; import { SortType } from './sortType'; export type IHttpMethod = 'POST'; export { IEntryPoint }; export type IInformRecipient = Pick; export interface IPotentialInformAction { id: string; identifier: string; project: Pick; /** * define recipient(2025-02-14~) */ recipient: IInformRecipient; target: IEntryPoint; typeOf: ActionType.InformAction; } export type IPotentialAction = IPotentialInformAction; export interface ISortOrder { identifier?: SortType; } export interface ISearchConditions { limit?: number; page?: number; sort?: ISortOrder; project?: { id?: { $eq?: string; $in?: string[]; }; }; id?: { $eq?: string; }; target?: { urlTemplate?: { $eq?: string; }; }; typeOf?: { $eq?: string; }; }