Constructors
constructor
- new EventsModule(client): EventsModule
Properties
Private client
Methods
getEvent
- getEvent(eventId): Promise<unknown>
Returns Promise<unknown>
getStats
- getStats(): Promise<unknown>
Returns Promise<unknown>
getSubscription
- getSubscription(subscriptionId): Promise<unknown>
Returns Promise<unknown>
listDeliveries
- listDeliveries(options?): Promise<unknown>
Parameters
- options: {
eventId?: number;
page?: number;
pageSize?: number;
status?: string;
subscriptionId?: number;
} = {}Optional eventId?: number
Optional page?: number
Optional pageSize?: number
Optional status?: string
Optional subscriptionId?: number
Returns Promise<unknown>
listEvents
- listEvents(options?): Promise<unknown>
Parameters
- options: {
category?: string;
correlationId?: string;
eventType?: string;
page?: number;
pageSize?: number;
since?: string;
status?: string;
until?: string;
} = {}Optional category?: string
Optional correlationId?: string
Optional eventType?: string
Optional page?: number
Optional pageSize?: number
Optional since?: string
Optional status?: string
Optional until?: string
Returns Promise<unknown>
listSubscriptions
- listSubscriptions(options?): Promise<unknown>
Parameters
- options: {
agentDefinitionId?: number;
isActive?: boolean;
page?: number;
pageSize?: number;
} = {}Optional agentDefinitionId?: number
Optional isActive?: boolean
Optional page?: number
Optional pageSize?: number
Returns Promise<unknown>
publish
- publish(options): Promise<unknown>
Parameters
- options: {
correlationId?: string;
eventType: string;
expiresInSeconds?: number;
payload: Record<string, unknown>;
source?: string;
sourceId?: string;
}Optional correlationId?: string
eventType: string
Optional expiresInSeconds?: number
payload: Record<string, unknown>
Optional source?: string
Optional sourceId?: string
Returns Promise<unknown>
subscribe
- subscribe(options): Promise<unknown>
Parameters
- options: {
action: string;
actionConfig?: Record<string, unknown>;
agentDefinitionId: number;
description?: string;
eventTypes: string[];
filterConditions?: Record<string, unknown>;
name: string;
priority?: number;
rateLimitPerMinute?: number;
}action: string
Optional actionConfig?: Record<string, unknown>
agentDefinitionId: number
Optional description?: string
eventTypes: string[]
Optional filterConditions?: Record<string, unknown>
name: string
Optional priority?: number
Optional rateLimitPerMinute?: number
Returns Promise<unknown>
unsubscribe
- unsubscribe(subscriptionId): Promise<unknown>
Returns Promise<unknown>
updateSubscription
- updateSubscription(subscriptionId, options): Promise<unknown>
Parameters
- subscriptionId: number
- options: {
actionConfig?: Record<string, unknown>;
eventTypes?: string[];
isActive?: boolean;
priority?: number;
}Optional actionConfig?: Record<string, unknown>
Optional eventTypes?: string[]
Optional isActive?: boolean
Optional priority?: number
Returns Promise<unknown>
Events Module - Event Bus and Audit Log