Skip to content

es cqrs.Class.DefaultEvent

Sclable CI edited this page Jul 27, 2026 · 35 revisions

@sclable/nestjs-libs / es-cqrs / DefaultEvent

Class: DefaultEvent<T>

Defined in: packages/es-cqrs/src/default-event.ts:16

Default Event implementation

Usage:

interface EventData {
  param1: string,
  param2: number,
}

export class SomeEvent extends DefaultEvent<EventData> {}

Extended by

Type Parameters

T

T

Implements

Constructors

Constructor

new DefaultEvent<T>(aggregateId, aggregateType, revision, createdAt, userId, data, customOptions?): DefaultEvent<T>

Defined in: packages/es-cqrs/src/default-event.ts:17

Parameters

aggregateId

string

aggregateType

string

revision

number

createdAt

Date

userId

string

data

T

customOptions?

CustomEventOptions

Returns

DefaultEvent<T>

Properties

aggregateId

readonly aggregateId: string

Defined in: packages/es-cqrs/src/default-event.ts:18

Implementation of

Event.aggregateId


aggregateType

readonly aggregateType: string

Defined in: packages/es-cqrs/src/default-event.ts:19

Implementation of

Event.aggregateType


createdAt

readonly createdAt: Date

Defined in: packages/es-cqrs/src/default-event.ts:21

Implementation of

Event.createdAt


customOptions?

readonly optional customOptions: CustomEventOptions

Defined in: packages/es-cqrs/src/default-event.ts:24

Implementation of

Event.customOptions


data

readonly data: T

Defined in: packages/es-cqrs/src/default-event.ts:23

Implementation of

Event.data


revision

readonly revision: number

Defined in: packages/es-cqrs/src/default-event.ts:20

Implementation of

Event.revision


userId

readonly userId: string

Defined in: packages/es-cqrs/src/default-event.ts:22

Implementation of

Event.userId

Clone this wiki locally