2
0

feat(editor): Add Zapier step

This commit is contained in:
Baptiste Arnaud
2022-02-22 08:03:38 +01:00
parent d0994e6577
commit 642a42779b
15 changed files with 117 additions and 13 deletions

View File

@ -5,6 +5,7 @@ export type IntegrationStep =
| GoogleAnalyticsStep
| WebhookStep
| SendEmailStep
| ZapierStep
export type IntegrationStepOptions =
| GoogleSheetsOptions
@ -17,6 +18,7 @@ export enum IntegrationStepType {
GOOGLE_ANALYTICS = 'Google Analytics',
WEBHOOK = 'Webhook',
EMAIL = 'Email',
ZAPIER = 'Zapier',
}
export type GoogleSheetsStep = StepBase & {
@ -35,6 +37,10 @@ export type WebhookStep = StepBase & {
webhook: Webhook
}
export type ZapierStep = Omit<WebhookStep, 'type'> & {
type: IntegrationStepType.ZAPIER
}
export type SendEmailStep = StepBase & {
type: IntegrationStepType.EMAIL
options: SendEmailOptions