Add icon select to manual trigger (#12724)
## After <img width="1220" alt="image" src="https://github.com/user-attachments/assets/98a73aae-80d7-4e92-93d3-be13210da88b" /> <img width="1131" alt="image" src="https://github.com/user-attachments/assets/9919e415-4355-4995-8979-9055b821f1e9" /> <img width="1300" alt="image" src="https://github.com/user-attachments/assets/27f11cb3-d72c-468a-a641-8414172b9b54" /> <img width="1353" alt="image" src="https://github.com/user-attachments/assets/2f0037f2-fe17-48b6-b7e6-c7528687a5fd" />
This commit is contained in:
@ -20,7 +20,7 @@ type BaseTrigger = {
|
||||
|
||||
export type WorkflowDatabaseEventTrigger = BaseTrigger & {
|
||||
type: WorkflowTriggerType.DATABASE_EVENT;
|
||||
settings: {
|
||||
settings: BaseWorkflowTriggerSettings & {
|
||||
eventName: string;
|
||||
};
|
||||
};
|
||||
@ -32,45 +32,49 @@ export enum WorkflowManualTriggerAvailability {
|
||||
|
||||
export type WorkflowManualTrigger = BaseTrigger & {
|
||||
type: WorkflowTriggerType.MANUAL;
|
||||
settings: {
|
||||
settings: BaseWorkflowTriggerSettings & {
|
||||
objectType?: string;
|
||||
icon?: string;
|
||||
};
|
||||
};
|
||||
|
||||
export type WorkflowCronTrigger = BaseTrigger & {
|
||||
type: WorkflowTriggerType.CRON;
|
||||
settings: (
|
||||
| {
|
||||
type: 'DAYS';
|
||||
schedule: { day: number; hour: number; minute: number };
|
||||
}
|
||||
| {
|
||||
type: 'HOURS';
|
||||
schedule: { hour: number; minute: number };
|
||||
}
|
||||
| {
|
||||
type: 'MINUTES';
|
||||
schedule: { minute: number };
|
||||
}
|
||||
| {
|
||||
type: 'CUSTOM';
|
||||
pattern: string;
|
||||
}
|
||||
) & { outputSchema: object };
|
||||
settings: BaseWorkflowTriggerSettings &
|
||||
(
|
||||
| {
|
||||
type: 'DAYS';
|
||||
schedule: { day: number; hour: number; minute: number };
|
||||
}
|
||||
| {
|
||||
type: 'HOURS';
|
||||
schedule: { hour: number; minute: number };
|
||||
}
|
||||
| {
|
||||
type: 'MINUTES';
|
||||
schedule: { minute: number };
|
||||
}
|
||||
| {
|
||||
type: 'CUSTOM';
|
||||
pattern: string;
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
export type WorkflowWebhookTrigger = BaseTrigger & {
|
||||
type: WorkflowTriggerType.WEBHOOK;
|
||||
settings:
|
||||
| {
|
||||
httpMethod: 'GET';
|
||||
authentication: 'API_KEY' | null;
|
||||
}
|
||||
| ({
|
||||
httpMethod: 'POST';
|
||||
authentication: 'API_KEY' | null;
|
||||
expectedBody: object;
|
||||
} & { outputSchema: object });
|
||||
settings: BaseWorkflowTriggerSettings &
|
||||
(
|
||||
| {
|
||||
httpMethod: 'GET';
|
||||
authentication: 'API_KEY' | null;
|
||||
}
|
||||
| {
|
||||
httpMethod: 'POST';
|
||||
authentication: 'API_KEY' | null;
|
||||
expectedBody: object;
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
export type WorkflowManualTriggerSettings = WorkflowManualTrigger['settings'];
|
||||
|
||||
Reference in New Issue
Block a user