@eveble/eveble
Hierarchy
Serializable
↳ Ejsonable
Implemented by
- AddingCommitFailedError
- AddingSnapshotError
- Aggregate
- AssertionError
- Assignment
- CannotRouteMessageError
- ClientError
- Command
- CommandSchedulingError
- CommandUnschedulingError
- Commit
- CommitConcurrencyError
- CommitReceiver
- DomainError
- DomainException
- ElementAlreadyExistsError
- ElementNotFoundError
- Entity
- EntityError
- Event
- EventIdMismatchError
- EventSourceable
- EventSourceableError
- EventsNotFoundError
- Guid
- IdentifiableAlreadyExistsError
- InactiveClientError
- InfrastructureError
- InitializingIdentifierAlreadyExistsError
- InvalidEventError
- InvalidGuidValueError
- InvalidInitializingMessageError
- InvalidListError
- InvalidStateTransitionError
- InvalidStatusTransitionError
- ListError
- Message
- MissingEventSourceableError
- MissingInitializingMessageError
- Process
- ProjectionAlreadyRebuildingError
- ProjectionNotRebuildingError
- ProjectionRebuildingError
- RouterError
- SavedStateNotFoundError
- ScheduleCommand
- SchedulerError
- Serializable
- SerializableError
- SnapshotterError
- StorageNotFoundError
- UndefinedActionError
- UndefinedSnapshotterError
- UndefinedSnapshotterFrequencyError
- UnresolvableIdentifierFromMessageError
- UnscheduleCommand
- UpdatingCommitError
- UpdatingSnapshotError
- ValueObject
- ValueObjectError
Index
Methods
- equals
- getLegacyTransformer
- getLegacyTransformers
- getPropTypes
- getPropertyInitializers
- getSchemaVersion
- getTypeName
- hasLegacyTransformer
- overrideLegacyTransformer
- registerLegacyTransformer
- toJSONValue
- toPlainObject
- toString
- transformLegacyProps
- typeName
- validateProps
Methods
equals
▸ equals(other
: any): boolean
Inherited from Definable.equals
Overrides void
Parameters:
Name | Type |
---|---|
other | any |
Returns: boolean
getLegacyTransformer
▸ getLegacyTransformer(schemaVersion
: number): Hook
Inherited from Versionable.getLegacyTransformer
Overrides void
Parameters:
Name | Type |
---|---|
schemaVersion | number |
Returns: Hook
getLegacyTransformers
▸ getLegacyTransformers(): LegacyTransformers
Inherited from Versionable.getLegacyTransformers
Overrides void
Returns: LegacyTransformers
getPropTypes
▸ getPropTypes(): Record‹keyof any, any›
Inherited from Definable.getPropTypes
Overrides void
Returns: Record‹keyof any, any›
getPropertyInitializers
▸ getPropertyInitializers(): Props
Inherited from Definable.getPropertyInitializers
Overrides void
Returns: Props
getSchemaVersion
▸ getSchemaVersion(): number | undefined
Inherited from Versionable.getSchemaVersion
Overrides void
Returns: number | undefined
getTypeName
▸ getTypeName(): TypeName
Inherited from Serializable.getTypeName
Overrides void
Returns: TypeName
hasLegacyTransformer
▸ hasLegacyTransformer(schemaVersion
: number): boolean
Inherited from Versionable.hasLegacyTransformer
Overrides void
Parameters:
Name | Type |
---|---|
schemaVersion | number |
Returns: boolean
overrideLegacyTransformer
▸ overrideLegacyTransformer(schemaVersion
: number, transformer
: Hook): void
Inherited from Versionable.overrideLegacyTransformer
Overrides void
Parameters:
Name | Type |
---|---|
schemaVersion | number |
transformer | Hook |
Returns: void
registerLegacyTransformer
▸ registerLegacyTransformer(schemaVersion
: number, transformer
: Hook, shouldOverride
: boolean): void
Inherited from Versionable.registerLegacyTransformer
Overrides void
Parameters:
Name | Type |
---|---|
schemaVersion | number |
transformer | Hook |
shouldOverride | boolean |
Returns: void
toJSONValue
▸ toJSONValue(): Record‹string, any›
Returns: Record‹string, any›
▸ toJSONValue(): Record‹string, any›
Returns: Record‹string, any›
toPlainObject
▸ toPlainObject(): Props
Inherited from Definable.toPlainObject
Overrides void
Returns: Props
toString
▸ toString(): TypeName | string
Inherited from Serializable.toString
Overrides void
Returns: TypeName | string
transformLegacyProps
▸ transformLegacyProps(props
: Props): Props
Inherited from Versionable.transformLegacyProps
Overrides void
Parameters:
Name | Type |
---|---|
props | Props |
Returns: Props
typeName
▸ typeName(): TypeName
Returns: TypeName
▸ typeName(): TypeName
Returns: TypeName
validateProps
▸ validateProps(props
: Props, propTypes
: PropTypes, isStrict?
: boolean): boolean
Inherited from Definable.validateProps
Overrides void
Parameters:
Name | Type |
---|---|
props | Props |
propTypes | PropTypes |
isStrict? | boolean |
Returns: boolean