feat: add schedule integration

This commit is contained in:
Ali BARIN
2022-05-06 10:10:01 +02:00
parent c4c3779646
commit d864831bc5
22 changed files with 222 additions and 46 deletions

View File

@@ -86,6 +86,7 @@ export interface IFieldDropdown {
name: string;
variables: boolean;
dependsOn: string[];
options: IFieldDropdownOption[];
source: {
type: string;
name: string;
@@ -96,6 +97,11 @@ export interface IFieldDropdown {
};
}
export interface IFieldDropdownOption {
label: string;
value: boolean | string;
}
export interface IFieldText {
key: string;
label: string;
@@ -146,7 +152,15 @@ export interface IApp {
}
export interface IService {
authenticationClient: IAuthentication;
authenticationClient?: IAuthentication;
triggers?: any;
actions?: any;
data?: any;
}
export interface ITrigger {
run(startTime?: Date): Promise<IJSONValue>;
testRun(startTime?: Date): Promise<IJSONValue>;
}
export interface IAuthentication {