refactor: Specify only the arguments for trigger definitions
This commit is contained in:
11
packages/types/index.d.ts
vendored
11
packages/types/index.d.ts
vendored
@@ -205,17 +205,24 @@ export interface ITriggerItem {
|
||||
};
|
||||
}
|
||||
|
||||
export interface ITrigger {
|
||||
export interface IBaseTrigger {
|
||||
name: string;
|
||||
key: string;
|
||||
pollInterval?: number;
|
||||
description: string;
|
||||
substeps: ISubstep[];
|
||||
getInterval?(parameters: IStep['parameters']): string;
|
||||
run($: IGlobalVariable): Promise<void>;
|
||||
sort?(item: ITriggerItem, nextItem: ITriggerItem): number;
|
||||
}
|
||||
|
||||
export interface IRawTrigger extends IBaseTrigger {
|
||||
arguments?: IField[];
|
||||
}
|
||||
|
||||
export interface ITrigger extends IBaseTrigger {
|
||||
substeps?: ISubstep[];
|
||||
}
|
||||
|
||||
export interface IActionOutput {
|
||||
data: IActionItem;
|
||||
error?: IJSONObject;
|
||||
|
Reference in New Issue
Block a user