Generic Data Transfer Object, used widely in Takaro to pass data back and forth between components Allows validation of properties when instantiated and JSON (de)serialization

Hierarchy (View Summary)

Constructors

Properties

attacker?: IGamePlayer
msg: string
player: IGamePlayer
position: IPosition
timestamp: string = ...
type: "player-death" = GameEvents.PLAYER_DEATH

Methods

  • Returns Record<string, any>

  • Validates the DTO instance

    Parameters

    • OptionalextraOpts: ValidatorOptions

    Returns Promise<void>

    if validation fails