Skip to content

WebhookRuntime

Defined in: packages/webhook/src/runtime/types.ts:73

addEndpoint(input): Promise<{ active: boolean; createdAt: Date; description?: string; events: WebhookEventType[]; filters?: { channelId?: string[]; providerId?: string[]; templateId?: string[]; }; headers?: Record<string, string>; id: string; lastTriggeredAt?: Date; name?: string; retryConfig?: { backoffMultiplier: number; maxRetries: number; retryDelayMs: number; }; secret?: string; status: "error" | "active" | "inactive" | "suspended"; updatedAt: Date; url: string; }>

Defined in: packages/webhook/src/runtime/types.ts:74

WebhookEndpointInput

Promise<{ active: boolean; createdAt: Date; description?: string; events: WebhookEventType[]; filters?: { channelId?: string[]; providerId?: string[]; templateId?: string[]; }; headers?: Record<string, string>; id: string; lastTriggeredAt?: Date; name?: string; retryConfig?: { backoffMultiplier: number; maxRetries: number; retryDelayMs: number; }; secret?: string; status: "error" | "active" | "inactive" | "suspended"; updatedAt: Date; url: string; }>


addEndpoints(inputs): Promise<object[]>

Defined in: packages/webhook/src/runtime/types.ts:75

readonly WebhookEndpointInput[]

Promise<object[]>


emit(event): Promise<void>

Defined in: packages/webhook/src/runtime/types.ts:88

WebhookEvent

Promise<void>


emitSync(event): Promise<object[]>

Defined in: packages/webhook/src/runtime/types.ts:89

WebhookEvent

Promise<object[]>


flush(): Promise<void>

Defined in: packages/webhook/src/runtime/types.ts:90

Promise<void>


getEndpoint(endpointId): Promise<{ active: boolean; createdAt: Date; description?: string; events: WebhookEventType[]; filters?: { channelId?: string[]; providerId?: string[]; templateId?: string[]; }; headers?: Record<string, string>; id: string; lastTriggeredAt?: Date; name?: string; retryConfig?: { backoffMultiplier: number; maxRetries: number; retryDelayMs: number; }; secret?: string; status: "error" | "active" | "inactive" | "suspended"; updatedAt: Date; url: string; } | null>

Defined in: packages/webhook/src/runtime/types.ts:83

string

Promise<{ active: boolean; createdAt: Date; description?: string; events: WebhookEventType[]; filters?: { channelId?: string[]; providerId?: string[]; templateId?: string[]; }; headers?: Record<string, string>; id: string; lastTriggeredAt?: Date; name?: string; retryConfig?: { backoffMultiplier: number; maxRetries: number; retryDelayMs: number; }; secret?: string; status: "error" | "active" | "inactive" | "suspended"; updatedAt: Date; url: string; } | null>


listDeliveries(options?): Promise<object[]>

Defined in: packages/webhook/src/runtime/types.ts:91

WebhookDeliveryListOptions

Promise<object[]>


listEndpoints(): Promise<object[]>

Defined in: packages/webhook/src/runtime/types.ts:84

Promise<object[]>


probeEndpoint(input): Promise<WebhookTestResult>

Defined in: packages/webhook/src/runtime/types.ts:85

string | WebhookRuntimeTestPayload

Promise<WebhookTestResult>


removeEndpoint(endpointId): Promise<void>

Defined in: packages/webhook/src/runtime/types.ts:82

string

Promise<void>


shutdown(): Promise<void>

Defined in: packages/webhook/src/runtime/types.ts:94

Promise<void>


updateEndpoint(endpointId, updates): Promise<{ active: boolean; createdAt: Date; description?: string; events: WebhookEventType[]; filters?: { channelId?: string[]; providerId?: string[]; templateId?: string[]; }; headers?: Record<string, string>; id: string; lastTriggeredAt?: Date; name?: string; retryConfig?: { backoffMultiplier: number; maxRetries: number; retryDelayMs: number; }; secret?: string; status: "error" | "active" | "inactive" | "suspended"; updatedAt: Date; url: string; }>

Defined in: packages/webhook/src/runtime/types.ts:78

string

Partial<WebhookEndpointInput>

Promise<{ active: boolean; createdAt: Date; description?: string; events: WebhookEventType[]; filters?: { channelId?: string[]; providerId?: string[]; templateId?: string[]; }; headers?: Record<string, string>; id: string; lastTriggeredAt?: Date; name?: string; retryConfig?: { backoffMultiplier: number; maxRetries: number; retryDelayMs: number; }; secret?: string; status: "error" | "active" | "inactive" | "suspended"; updatedAt: Date; url: string; }>