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