EventStore
Defined in: packages/webhook/src/registry/event.store.ts:20
Extends
섹션 제목: “Extends”EventEmitter
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new EventStore(
config?):EventStore
Defined in: packages/webhook/src/registry/event.store.ts:36
Parameters
섹션 제목: “Parameters”config?
섹션 제목: “config?”Partial<StorageConfig> = {}
Returns
섹션 제목: “Returns”EventStore
Overrides
섹션 제목: “Overrides”EventEmitter.constructor
Methods
섹션 제목: “Methods”addListener()
섹션 제목: “addListener()”addListener(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:16
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.addListener
cleanupDuplicateEvents()
섹션 제목: “cleanupDuplicateEvents()”cleanupDuplicateEvents():
Promise<number>
Defined in: packages/webhook/src/registry/event.store.ts:331
중복 이벤트 정리
Returns
섹션 제목: “Returns”Promise<number>
cleanupOldEvents()
섹션 제목: “cleanupOldEvents()”cleanupOldEvents():
Promise<number>
Defined in: packages/webhook/src/registry/event.store.ts:296
오래된 이벤트 정리
Returns
섹션 제목: “Returns”Promise<number>
emit()
섹션 제목: “emit()”emit(
eventName, …args):boolean
Defined in: packages/webhook/src/shared/event-emitter.ts:44
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
args
섹션 제목: “args”…unknown[]
Returns
섹션 제목: “Returns”boolean
Inherited from
섹션 제목: “Inherited from”EventEmitter.emit
getEvent()
섹션 제목: “getEvent()”getEvent(
eventId):Promise<WebhookEvent<any> |null>
Defined in: packages/webhook/src/registry/event.store.ts:84
이벤트 조회
Parameters
섹션 제목: “Parameters”eventId
섹션 제목: “eventId”string
Returns
섹션 제목: “Returns”Promise<WebhookEvent<any> | null>
getEventsByType()
섹션 제목: “getEventsByType()”getEventsByType(
eventType,limit?):Promise<WebhookEvent<any>[]>
Defined in: packages/webhook/src/registry/event.store.ts:215
이벤트 타입별 조회
Parameters
섹션 제목: “Parameters”eventType
섹션 제목: “eventType”limit?
섹션 제목: “limit?”number = 100
Returns
섹션 제목: “Returns”Promise<WebhookEvent<any>[]>
getEventStats()
섹션 제목: “getEventStats()”getEventStats(
timeRange?):Promise<{eventsByChannel:Record<string,number>;eventsByProvider:Record<string,number>;eventsByType:Record<WebhookEventType,number>;eventsPerHour:Record<string,number>;totalEvents:number; }>
Defined in: packages/webhook/src/registry/event.store.ts:233
이벤트 통계 조회
Parameters
섹션 제목: “Parameters”timeRange?
섹션 제목: “timeRange?”end
섹션 제목: “end”Date
start
섹션 제목: “start”Date
Returns
섹션 제목: “Returns”Promise<{ eventsByChannel: Record<string, number>; eventsByProvider: Record<string, number>; eventsByType: Record<WebhookEventType, number>; eventsPerHour: Record<string, number>; totalEvents: number; }>
getStorageStats()
섹션 제목: “getStorageStats()”getStorageStats():
object
Defined in: packages/webhook/src/registry/event.store.ts:378
저장소 통계 조회
Returns
섹션 제목: “Returns”object
indexSizes
섹션 제목: “indexSizes”indexSizes:
object
indexSizes.byChannel
섹션 제목: “indexSizes.byChannel”byChannel:
number
indexSizes.byDate
섹션 제목: “indexSizes.byDate”byDate:
number
indexSizes.byProvider
섹션 제목: “indexSizes.byProvider”byProvider:
number
indexSizes.byType
섹션 제목: “indexSizes.byType”byType:
number
memoryUsage
섹션 제목: “memoryUsage”memoryUsage:
number
totalEvents
섹션 제목: “totalEvents”totalEvents:
number
off()
섹션 제목: “off()”off(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:20
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.off
on()
섹션 제목: “on()”on(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:9
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.on
once()
섹션 제목: “once()”once(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:35
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.once
removeAllListeners()
섹션 제목: “removeAllListeners()”removeAllListeners(
eventName?):this
Defined in: packages/webhook/src/shared/event-emitter.ts:57
Parameters
섹션 제목: “Parameters”eventName?
섹션 제목: “eventName?”string
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeAllListeners
removeListener()
섹션 제목: “removeListener()”removeListener(
eventName,listener):this
Defined in: packages/webhook/src/shared/event-emitter.ts:31
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeListener
saveEvent()
섹션 제목: “saveEvent()”saveEvent(
event):Promise<void>
Defined in: packages/webhook/src/registry/event.store.ts:53
이벤트 저장
Parameters
섹션 제목: “Parameters”event
섹션 제목: “event”Returns
섹션 제목: “Returns”Promise<void>
searchEvents()
섹션 제목: “searchEvents()”searchEvents(
filter?,pagination?):Promise<SearchResult<WebhookEvent<any>>>
Defined in: packages/webhook/src/registry/event.store.ts:91
필터 조건에 맞는 이벤트 검색
Parameters
섹션 제목: “Parameters”filter?
섹션 제목: “filter?”EventFilter = {}
pagination?
섹션 제목: “pagination?”PaginationOptions = ...
Returns
섹션 제목: “Returns”Promise<SearchResult<WebhookEvent<any>>>
shutdown()
섹션 제목: “shutdown()”shutdown():
Promise<void>
Defined in: packages/webhook/src/registry/event.store.ts:727
이벤트 저장소 종료
Returns
섹션 제목: “Returns”Promise<void>