WebhookRegistry
Defined in: packages/webhook/src/services/webhook.registry.ts:142
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new WebhookRegistry(
options?):WebhookRegistry
Defined in: packages/webhook/src/services/webhook.registry.ts:147
Parameters
섹션 제목: “Parameters”options?
섹션 제목: “options?”Returns
섹션 제목: “Returns”WebhookRegistry
Methods
섹션 제목: “Methods”addDelivery()
섹션 제목: “addDelivery()”addDelivery(
delivery):Promise<void>
Defined in: packages/webhook/src/services/webhook.registry.ts:184
Parameters
섹션 제목: “Parameters”delivery
섹션 제목: “delivery”attempts
섹션 제목: “attempts”object[] = ...
completedAt?
섹션 제목: “completedAt?”Date = ...
createdAt
섹션 제목: “createdAt”Date = ...
endpointId
섹션 제목: “endpointId”string = ...
eventId
섹션 제목: “eventId”string = ...
eventType?
섹션 제목: “eventType?”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 = ...
headers
섹션 제목: “headers”Record<string, string> = ...
httpMethod
섹션 제목: “httpMethod”"POST" | "PUT" | "PATCH" = ...
string = ...
nextRetryAt?
섹션 제목: “nextRetryAt?”Date = ...
payload
섹션 제목: “payload”string = ...
status
섹션 제목: “status”"failed" | "success" | "pending" | "exhausted" = ...
url
섹션 제목: “url”string = ...
Returns
섹션 제목: “Returns”Promise<void>
addEndpoint()
섹션 제목: “addEndpoint()”addEndpoint(
endpoint):Promise<void>
Defined in: packages/webhook/src/services/webhook.registry.ts:152
Parameters
섹션 제목: “Parameters”endpoint
섹션 제목: “endpoint”active
섹션 제목: “active”boolean = ...
createdAt
섹션 제목: “createdAt”Date = ...
description?
섹션 제목: “description?”string = ...
events
섹션 제목: “events”WebhookEventType[] = ...
filters?
섹션 제목: “filters?”{ channelId?: string[]; providerId?: string[]; templateId?: string[]; } = ...
filters.channelId?
섹션 제목: “filters.channelId?”string[] = ...
filters.providerId?
섹션 제목: “filters.providerId?”string[] = ...
filters.templateId?
섹션 제목: “filters.templateId?”string[] = ...
headers?
섹션 제목: “headers?”Record<string, string> = ...
string = ...
lastTriggeredAt?
섹션 제목: “lastTriggeredAt?”Date = ...
name?
섹션 제목: “name?”string = ...
retryConfig?
섹션 제목: “retryConfig?”{ backoffMultiplier: number; maxRetries: number; retryDelayMs: number; } = ...
retryConfig.backoffMultiplier
섹션 제목: “retryConfig.backoffMultiplier”number = ...
retryConfig.maxRetries
섹션 제목: “retryConfig.maxRetries”number = ...
retryConfig.retryDelayMs
섹션 제목: “retryConfig.retryDelayMs”number = ...
secret?
섹션 제목: “secret?”string = ...
status
섹션 제목: “status”"error" | "active" | "inactive" | "suspended" = ...
updatedAt
섹션 제목: “updatedAt”Date = ...
url
섹션 제목: “url”string = ...
Returns
섹션 제목: “Returns”Promise<void>
getDeliveries()
섹션 제목: “getDeliveries()”getDeliveries(
endpointId?,timeRange?,eventType?,status?,limit?):Promise<object[]>
Defined in: packages/webhook/src/services/webhook.registry.ts:188
Parameters
섹션 제목: “Parameters”endpointId?
섹션 제목: “endpointId?”string
timeRange?
섹션 제목: “timeRange?”end
섹션 제목: “end”Date
start
섹션 제목: “start”Date
eventType?
섹션 제목: “eventType?”status?
섹션 제목: “status?”string
limit?
섹션 제목: “limit?”number = 100
Returns
섹션 제목: “Returns”Promise<object[]>
getEndpoint()
섹션 제목: “getEndpoint()”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
Parameters
섹션 제목: “Parameters”endpointId
섹션 제목: “endpointId”string
Returns
섹션 제목: “Returns”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()
섹션 제목: “getFailedDeliveries()”getFailedDeliveries(
endpointId?,eventType?):Promise<object[]>
Defined in: packages/webhook/src/services/webhook.registry.ts:224
Parameters
섹션 제목: “Parameters”endpointId?
섹션 제목: “endpointId?”string
eventType?
섹션 제목: “eventType?”Returns
섹션 제목: “Returns”Promise<object[]>
listEndpoints()
섹션 제목: “listEndpoints()”listEndpoints():
Promise<object[]>
Defined in: packages/webhook/src/services/webhook.registry.ts:176
Returns
섹션 제목: “Returns”Promise<object[]>
removeEndpoint()
섹션 제목: “removeEndpoint()”removeEndpoint(
endpointId):Promise<void>
Defined in: packages/webhook/src/services/webhook.registry.ts:166
Parameters
섹션 제목: “Parameters”endpointId
섹션 제목: “endpointId”string
Returns
섹션 제목: “Returns”Promise<void>
updateEndpoint()
섹션 제목: “updateEndpoint()”updateEndpoint(
endpointId,endpoint):Promise<void>
Defined in: packages/webhook/src/services/webhook.registry.ts:156
Parameters
섹션 제목: “Parameters”endpointId
섹션 제목: “endpointId”string
endpoint
섹션 제목: “endpoint”active
섹션 제목: “active”boolean = ...
createdAt
섹션 제목: “createdAt”Date = ...
description?
섹션 제목: “description?”string = ...
events
섹션 제목: “events”WebhookEventType[] = ...
filters?
섹션 제목: “filters?”{ channelId?: string[]; providerId?: string[]; templateId?: string[]; } = ...
filters.channelId?
섹션 제목: “filters.channelId?”string[] = ...
filters.providerId?
섹션 제목: “filters.providerId?”string[] = ...
filters.templateId?
섹션 제목: “filters.templateId?”string[] = ...
headers?
섹션 제목: “headers?”Record<string, string> = ...
string = ...
lastTriggeredAt?
섹션 제목: “lastTriggeredAt?”Date = ...
name?
섹션 제목: “name?”string = ...
retryConfig?
섹션 제목: “retryConfig?”{ backoffMultiplier: number; maxRetries: number; retryDelayMs: number; } = ...
retryConfig.backoffMultiplier
섹션 제목: “retryConfig.backoffMultiplier”number = ...
retryConfig.maxRetries
섹션 제목: “retryConfig.maxRetries”number = ...
retryConfig.retryDelayMs
섹션 제목: “retryConfig.retryDelayMs”number = ...
secret?
섹션 제목: “secret?”string = ...
status
섹션 제목: “status”"error" | "active" | "inactive" | "suspended" = ...
updatedAt
섹션 제목: “updatedAt”Date = ...
url
섹션 제목: “url”string = ...
Returns
섹션 제목: “Returns”Promise<void>