EndpointManager
Defined in: packages/webhook/src/registry/endpoint.manager.ts:20
Extends
Section titled “Extends”EventEmitter
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new EndpointManager(
config?):EndpointManager
Defined in: packages/webhook/src/registry/endpoint.manager.ts:33
Parameters
Section titled “Parameters”config?
Section titled “config?”Partial<StorageConfig> = {}
Returns
Section titled “Returns”EndpointManager
Overrides
Section titled “Overrides”EventEmitter.constructor
Methods
Section titled “Methods”addEndpoint()
Section titled “addEndpoint()”addEndpoint(
endpoint):Promise<void>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:49
엔드포인트 추가
Parameters
Section titled “Parameters”endpoint
Section titled “endpoint”Returns
Section titled “Returns”Promise<void>
addListener()
Section titled “addListener()”addListener(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:16
Parameters
Section titled “Parameters”eventName
Section titled “eventName”string
listener
Section titled “listener”Listener
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.addListener
cleanupExpiredEndpoints()
Section titled “cleanupExpiredEndpoints()”cleanupExpiredEndpoints():
Promise<number>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:293
만료된 엔드포인트 정리
Returns
Section titled “Returns”Promise<number>
emit()
Section titled “emit()”emit(
eventName, …args):boolean
Defined in: packages/webhook/src/shared/event-emitter.ts:44
Parameters
Section titled “Parameters”eventName
Section titled “eventName”string
…unknown[]
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”EventEmitter.emit
getActiveEndpointsForEvent()
Section titled “getActiveEndpointsForEvent()”getActiveEndpointsForEvent(
eventType):Promise<WebhookEndpoint[]>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:245
특정 이벤트 타입을 구독하는 활성 엔드포인트 조회
Parameters
Section titled “Parameters”eventType
Section titled “eventType”Returns
Section titled “Returns”Promise<WebhookEndpoint[]>
getEndpoint()
Section titled “getEndpoint()”getEndpoint(
endpointId):Promise<WebhookEndpoint|null>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:153
엔드포인트 조회
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
Returns
Section titled “Returns”Promise<WebhookEndpoint | null>
getEndpointByUrl()
Section titled “getEndpointByUrl()”getEndpointByUrl(
url):Promise<WebhookEndpoint|null>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:160
URL로 엔드포인트 조회
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<WebhookEndpoint | null>
getStats()
Section titled “getStats()”getStats():
object
Defined in: packages/webhook/src/registry/endpoint.manager.ts:261
엔드포인트 통계 조회
Returns
Section titled “Returns”object
activeEndpoints
Section titled “activeEndpoints”activeEndpoints:
number
errorEndpoints
Section titled “errorEndpoints”errorEndpoints:
number
eventSubscriptions
Section titled “eventSubscriptions”eventSubscriptions:
Record<WebhookEventType,number>
inactiveEndpoints
Section titled “inactiveEndpoints”inactiveEndpoints:
number
suspendedEndpoints
Section titled “suspendedEndpoints”suspendedEndpoints:
number
totalEndpoints
Section titled “totalEndpoints”totalEndpoints:
number
off(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:20
Parameters
Section titled “Parameters”eventName
Section titled “eventName”string
listener
Section titled “listener”Listener
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.off
on(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:9
Parameters
Section titled “Parameters”eventName
Section titled “eventName”string
listener
Section titled “listener”Listener
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.on
once()
Section titled “once()”once(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:35
Parameters
Section titled “Parameters”eventName
Section titled “eventName”string
listener
Section titled “listener”Listener
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.once
removeAllListeners()
Section titled “removeAllListeners()”removeAllListeners(
eventName?):this
Defined in: packages/webhook/src/shared/event-emitter.ts:57
Parameters
Section titled “Parameters”eventName?
Section titled “eventName?”string
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.removeAllListeners
removeEndpoint()
Section titled “removeEndpoint()”removeEndpoint(
endpointId):Promise<boolean>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:131
엔드포인트 제거
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
Returns
Section titled “Returns”Promise<boolean>
removeListener()
Section titled “removeListener()”removeListener(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:31
Parameters
Section titled “Parameters”eventName
Section titled “eventName”string
listener
Section titled “listener”Listener
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”EventEmitter.removeListener
searchEndpoints()
Section titled “searchEndpoints()”searchEndpoints(
filter?,pagination?):Promise<SearchResult<WebhookEndpoint>>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:168
필터 조건에 맞는 엔드포인트 검색
Parameters
Section titled “Parameters”filter?
Section titled “filter?”EndpointFilter = {}
pagination?
Section titled “pagination?”PaginationOptions = ...
Returns
Section titled “Returns”Promise<SearchResult<WebhookEndpoint>>
shutdown()
Section titled “shutdown()”shutdown():
Promise<void>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:512
엔드포인트 관리자 종료
Returns
Section titled “Returns”Promise<void>
updateEndpoint()
Section titled “updateEndpoint()”updateEndpoint(
endpointId,updates):Promise<WebhookEndpoint>
Defined in: packages/webhook/src/registry/endpoint.manager.ts:81
엔드포인트 업데이트
Parameters
Section titled “Parameters”endpointId
Section titled “endpointId”string
updates
Section titled “updates”Partial<WebhookEndpoint>
Returns
Section titled “Returns”Promise<WebhookEndpoint>