WebhookService
Defined in: packages/webhook/src/services/webhook.service.ts:14
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new WebhookService(
config,httpClient?):WebhookService
Defined in: packages/webhook/src/services/webhook.service.ts:21
Parameters
Section titled “Parameters”config
Section titled “config”httpClient?
Section titled “httpClient?”Returns
Section titled “Returns”WebhookService
Methods
Section titled “Methods”deleteEndpoint()
Section titled “deleteEndpoint()”deleteEndpoint(
endpointId):Promise<void>
Defined in: packages/webhook/src/services/webhook.service.ts:87
웹훅 엔드포인트 삭제
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
Returns
Section titled “Returns”Promise<void>
emit()
Section titled “emit()”emit(
event):Promise<void>
Defined in: packages/webhook/src/services/webhook.service.ts:108
이벤트 발생 (비동기 처리)
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<void>
emitSync()
Section titled “emitSync()”emitSync(
event):Promise<WebhookDelivery[]>
Defined in: packages/webhook/src/services/webhook.service.ts:129
이벤트 발생 (동기 처리)
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<WebhookDelivery[]>
getDeliveries()
Section titled “getDeliveries()”getDeliveries(
endpointId?,eventType?,status?,limit?):Promise<WebhookDelivery[]>
Defined in: packages/webhook/src/services/webhook.service.ts:324
웹훅 전달 내역 조회
Parameters
Section titled “Parameters”endpointId?
Section titled “endpointId?”string
eventType?
Section titled “eventType?”status?
Section titled “status?”string
limit?
Section titled “limit?”number = 100
Returns
Section titled “Returns”Promise<WebhookDelivery[]>
getEndpoint()
Section titled “getEndpoint()”getEndpoint(
endpointId):Promise<WebhookEndpoint|null>
Defined in: packages/webhook/src/services/webhook.service.ts:94
웹훅 엔드포인트 조회
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
Returns
Section titled “Returns”Promise<WebhookEndpoint | null>
getStats()
Section titled “getStats()”getStats(
endpointId,timeRange):Promise<WebhookStats>
Defined in: packages/webhook/src/services/webhook.service.ts:199
웹훅 통계 조회
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
timeRange
Section titled “timeRange”Date
Date
Returns
Section titled “Returns”Promise<WebhookStats>
listEndpoints()
Section titled “listEndpoints()”listEndpoints():
Promise<WebhookEndpoint[]>
Defined in: packages/webhook/src/services/webhook.service.ts:101
모든 웹훅 엔드포인트 조회
Returns
Section titled “Returns”Promise<WebhookEndpoint[]>
pauseEndpoint()
Section titled “pauseEndpoint()”pauseEndpoint(
endpointId):Promise<void>
Defined in: packages/webhook/src/services/webhook.service.ts:310
웹훅 일시 중단
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
Returns
Section titled “Returns”Promise<void>
registerEndpoint()
Section titled “registerEndpoint()”registerEndpoint(
endpoint):Promise<WebhookEndpoint>
Defined in: packages/webhook/src/services/webhook.service.ts:32
웹훅 엔드포인트 등록
Parameters
Section titled “Parameters”endpoint
Section titled “endpoint”Omit<WebhookEndpoint, "id" | "createdAt" | "updatedAt" | "status">
Returns
Section titled “Returns”Promise<WebhookEndpoint>
resumeEndpoint()
Section titled “resumeEndpoint()”resumeEndpoint(
endpointId):Promise<void>
Defined in: packages/webhook/src/services/webhook.service.ts:317
웹훅 재개
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
Returns
Section titled “Returns”Promise<void>
retryFailed()
Section titled “retryFailed()”retryFailed(
endpointId?,eventType?):Promise<number>
Defined in: packages/webhook/src/services/webhook.service.ts:256
실패한 웹훅 재시도
Parameters
Section titled “Parameters”endpointId?
Section titled “endpointId?”string
eventType?
Section titled “eventType?”Returns
Section titled “Returns”Promise<number>
shutdown()
Section titled “shutdown()”shutdown():
Promise<void>
Defined in: packages/webhook/src/services/webhook.service.ts:504
서비스 종료 시 정리
Returns
Section titled “Returns”Promise<void>
testEndpoint()
Section titled “testEndpoint()”testEndpoint(
endpointId):Promise<WebhookTestResult>
Defined in: packages/webhook/src/services/webhook.service.ts:147
웹훅 엔드포인트 테스트
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
Returns
Section titled “Returns”Promise<WebhookTestResult>
updateEndpoint()
Section titled “updateEndpoint()”updateEndpoint(
endpointId,updates):Promise<WebhookEndpoint>
Defined in: packages/webhook/src/services/webhook.service.ts:60
웹훅 엔드포인트 수정
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
updates
Section titled “updates”Partial<WebhookEndpoint>
Returns
Section titled “Returns”Promise<WebhookEndpoint>