Skip to content

agent-event-service / Exports

agent-event-service

Table of contents

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

TEventUniversalValue

Ƭ TEventUniversalValue: TEventPrimitiveValue | Date | TEventUniversalValue[] | IEventObjectValue

Recursive universal value type for event payloads (JSON-like + Date).

Defined in

interfaces.ts:17


TEventLoggerData

Ƭ TEventLoggerData: Record<string, TEventUniversalValue | Date | Error>

Logger data type for event metadata.

Defined in

interfaces.ts:30


TEventExtensionValue

Ƭ TEventExtensionValue: TEventUniversalValue | TEventLoggerData | Error | IEventContext | IOwnerPathSegment[]

Allowed extension values for event payloads.

Defined in

interfaces.ts:65


TEventListener

Ƭ TEventListener: (eventType: string, data: IBaseEventData, context?: IEventContext) => void

Type declaration

▸ (eventType, data, context?): void

Parameters
NameType
eventTypestring
dataIBaseEventData
context?IEventContext
Returns

void

Defined in

interfaces.ts:107


TUserEvent

Ƭ TUserEvent: typeof USER_EVENTS[keyof typeof USER_EVENTS]

Defined in

user-events.ts:8

Variables

DEFAULT_ABSTRACT_EVENT_SERVICE

Const DEFAULT_ABSTRACT_EVENT_SERVICE: IEventService

Singleton default event service instance.

Defined in

event-service.ts:62


TASK_EVENTS

Const TASK_EVENTS: Object

Type declaration

NameType
ASSIGNED"assigned"
COMPLETED"completed"

Defined in

task-events.ts:1


TASK_EVENT_PREFIX

Const TASK_EVENT_PREFIX: "task"

Defined in

task-events.ts:6


USER_EVENTS

Const USER_EVENTS: Object

Type declaration

NameType
MESSAGE"message"
INPUT"input"

Defined in

user-events.ts:1


USER_EVENT_PREFIX

Const USER_EVENT_PREFIX: "user"

Defined in

user-events.ts:6

Functions

isDefaultEventService

isDefaultEventService(service): boolean

Check if a given service is the default no-op implementation.

Parameters

NameType
serviceIEventService

Returns

boolean

Defined in

event-service.ts:67


composeEventName

composeEventName(ownerType, localName): string

Compose a full event name from owner prefix and local name. Local names must not contain dots.

Parameters

NameType
ownerTypestring
localNamestring

Returns

string

Defined in

event-service.ts:75


bindWithOwnerPath

bindWithOwnerPath(base, binding): IEventService

Bind an EventService to an explicit owner path. This is the standard entry point for scoped emission (path-only architecture).

Parameters

NameType
baseIEventService
bindingIEventServiceOwnerBinding

Returns

IEventService

Defined in

event-service.ts:143


bindEventServiceOwner

bindEventServiceOwner(base, binding): IEventService

Alias for bindWithOwnerPath for historical call sites. Intentionally forwards to the single authoritative implementation.

Parameters

NameType
baseIEventService
bindingIEventServiceOwnerBinding

Returns

IEventService

Defined in

event-service.ts:154

Released under the MIT License.