WebhookRegistry
Defined in: packages/webhook/src/services/webhook.registry.ts:26
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new WebhookRegistry(
options?):WebhookRegistry
Defined in: packages/webhook/src/services/webhook.registry.ts:31
Parameters
섹션 제목: “Parameters”options?
섹션 제목: “options?”Returns
섹션 제목: “Returns”WebhookRegistry
Methods
섹션 제목: “Methods”addDelivery()
섹션 제목: “addDelivery()”addDelivery(
delivery):Promise<void>
Defined in: packages/webhook/src/services/webhook.registry.ts:84
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 | MESSAGE_CANCELLED | MESSAGE_UNKNOWN | 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:36
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 = ...
secretUndecryptable?
섹션 제목: “secretUndecryptable?”true = ...
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:88
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;secretUndecryptable?:true;status:"error"|"active"|"inactive"|"suspended";updatedAt:Date;url:string; } |null>
Defined in: packages/webhook/src/services/webhook.registry.ts:70
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; secretUndecryptable?: true; 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:124
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:76
Returns
섹션 제목: “Returns”Promise<object[]>
removeEndpoint()
섹션 제목: “removeEndpoint()”removeEndpoint(
endpointId):Promise<void>
Defined in: packages/webhook/src/services/webhook.registry.ts:66
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:48
Replaces the endpoint. With endpoint field crypto, an endpoint without a
secret of its own keeps the stored secret, for example one read while
it could not be decrypted; set secret, even to undefined, to replace
or remove it. A secret that cannot be encrypted in open mode is kept if
it is the stored one, and fails the update if the stored one cannot be
read to tell.
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 = ...
secretUndecryptable?
섹션 제목: “secretUndecryptable?”true = ...
status
섹션 제목: “status”"error" | "active" | "inactive" | "suspended" = ...
updatedAt
섹션 제목: “updatedAt”Date = ...
url
섹션 제목: “url”string = ...
Returns
섹션 제목: “Returns”Promise<void>