2
0

(webhook) Add custom timeout option

Closes #1128
This commit is contained in:
Baptiste Arnaud
2024-01-04 08:08:00 +01:00
parent d247e02cad
commit 34917b00ef
9 changed files with 241 additions and 15 deletions

View File

@ -21,3 +21,6 @@ export const defaultWebhookBlockOptions = {
isCustomBody: false,
isExecutedOnClient: false,
} as const satisfies WebhookBlockV6['options']
export const defaultTimeout = 10
export const maxTimeout = 120

View File

@ -1,7 +1,7 @@
import { z } from '../../../../zod'
import { blockBaseSchema } from '../../shared'
import { IntegrationBlockType } from '../constants'
import { HttpMethod } from './constants'
import { HttpMethod, maxTimeout } from './constants'
const variableForTestSchema = z.object({
id: z.string(),
@ -46,6 +46,7 @@ export const webhookOptionsV5Schema = z.object({
isCustomBody: z.boolean().optional(),
isExecutedOnClient: z.boolean().optional(),
webhook: webhookSchemas.v5.optional(),
timeout: z.number().min(1).max(maxTimeout).optional(),
})
const webhookOptionsSchemas = {