콘텐츠로 이동

WebhookRegistry

Defined in: packages/webhook/src/services/webhook.registry.ts:142

new WebhookRegistry(options?): WebhookRegistry

Defined in: packages/webhook/src/services/webhook.registry.ts:147

WebhookRegistryOptions = {}

WebhookRegistry

addDelivery(delivery): Promise<void>

Defined in: packages/webhook/src/services/webhook.registry.ts:184

object[] = ...

Date = ...

Date = ...

string = ...

string = ...

MESSAGE_SENT | MESSAGE_DELIVERED | MESSAGE_FAILED | MESSAGE_CLICKED | MESSAGE_READ | TEMPLATE_CREATED | TEMPLATE_APPROVED | TEMPLATE_REJECTED | TEMPLATE_UPDATED | TEMPLATE_DELETED | CHANNEL_CREATED | CHANNEL_VERIFIED | SENDER_NUMBER_ADDED | SENDER_NUMBER_VERIFIED | QUOTA_WARNING | QUOTA_EXCEEDED | PROVIDER_ERROR | SYSTEM_MAINTENANCE | ANOMALY_DETECTED | THRESHOLD_EXCEEDED = ...

Record<string, string> = ...

"POST" | "PUT" | "PATCH" = ...

string = ...

Date = ...

string = ...

"failed" | "success" | "pending" | "exhausted" = ...

string = ...

Promise<void>


addEndpoint(endpoint): Promise<void>

Defined in: packages/webhook/src/services/webhook.registry.ts:152

boolean = ...

Date = ...

string = ...

WebhookEventType[] = ...

{ channelId?: string[]; providerId?: string[]; templateId?: string[]; } = ...

string[] = ...

string[] = ...

string[] = ...

Record<string, string> = ...

string = ...

Date = ...

string = ...

{ backoffMultiplier: number; maxRetries: number; retryDelayMs: number; } = ...

number = ...

number = ...

number = ...

string = ...

"error" | "active" | "inactive" | "suspended" = ...

Date = ...

string = ...

Promise<void>


getDeliveries(endpointId?, timeRange?, eventType?, status?, limit?): Promise<object[]>

Defined in: packages/webhook/src/services/webhook.registry.ts:188

string

Date

Date

WebhookEventType

string

number = 100

Promise<object[]>


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/services/webhook.registry.ts:170

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>


getFailedDeliveries(endpointId?, eventType?): Promise<object[]>

Defined in: packages/webhook/src/services/webhook.registry.ts:224

string

WebhookEventType

Promise<object[]>


listEndpoints(): Promise<object[]>

Defined in: packages/webhook/src/services/webhook.registry.ts:176

Promise<object[]>


removeEndpoint(endpointId): Promise<void>

Defined in: packages/webhook/src/services/webhook.registry.ts:166

string

Promise<void>


updateEndpoint(endpointId, endpoint): Promise<void>

Defined in: packages/webhook/src/services/webhook.registry.ts:156

string

boolean = ...

Date = ...

string = ...

WebhookEventType[] = ...

{ channelId?: string[]; providerId?: string[]; templateId?: string[]; } = ...

string[] = ...

string[] = ...

string[] = ...

Record<string, string> = ...

string = ...

Date = ...

string = ...

{ backoffMultiplier: number; maxRetries: number; retryDelayMs: number; } = ...

number = ...

number = ...

number = ...

string = ...

"error" | "active" | "inactive" | "suspended" = ...

Date = ...

string = ...

Promise<void>