Skip to content

es cqrs.DefaultEvent

Sclable CI edited this page Sep 11, 2024 · 198 revisions

Class: DefaultEvent<T>

es-cqrs.DefaultEvent

Default Event implementation

Usage:

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

export class SomeEvent extends DefaultEvent<EventData> {}

Type parameters

Name
T

Hierarchy

Implements

Table of contents

Constructors

Properties

Constructors

constructor

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

Type parameters

Name
T

Parameters

Name Type
aggregateId string
aggregateType string
revision number
createdAt Date
userId string
data T
customOptions? CustomEventOptions

Returns

DefaultEvent<T>

Defined in

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

Properties

aggregateId

Readonly aggregateId: string

Implementation of

Event.aggregateId

Defined in

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


aggregateType

Readonly aggregateType: string

Implementation of

Event.aggregateType

Defined in

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


createdAt

Readonly createdAt: Date

Implementation of

Event.createdAt

Defined in

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


customOptions

Optional Readonly customOptions: CustomEventOptions

Implementation of

Event.customOptions

Defined in

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


data

Readonly data: T

Implementation of

Event.data

Defined in

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


revision

Readonly revision: number

Implementation of

Event.revision

Defined in

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


userId

Readonly userId: string

Implementation of

Event.userId

Defined in

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

Clone this wiki locally