Skip to content

@my-swu/simulator-client


@my-swu/simulator-client / SimulatorMessage

Type Alias: SimulatorMessage ​

SimulatorMessage = { kind: "abilityUnavailable"; } | { kind: "action.exhaust"; } | { count: number; kind: "amount.resources"; } | { kind: "choice.none"; } | { kind: "chooseTarget"; } | { kind: "chooseTargets"; max: number; min: number; } | { kind: "controls.cancel"; } | { kind: "controls.confirm"; } | { kind: "controls.decline"; } | { kind: "controls.done"; } | { kind: "duration.phase"; } | { count: number; kind: "duration.rounds"; } | { keyword: string; kind: "keyword.name"; } | { kind: "keyword.overwhelm"; } | { kind: "keyword.raid"; } | { kind: "keyword.sentinel"; } | { kind: "legacyText"; text: string; } | { kind: "targetPurpose.attachUpgrade"; } | { kind: "targetPurpose.chooseTarget"; } | { amount: number; kind: "targetPurpose.dealDamage"; } | { amount: number; kind: "targetPurpose.giveShield"; } | { amount: number; kind: "targetPurpose.heal"; } | { kind: "timing.onceEachRound"; }

Defined in: packages/ts-sdk/src/generated/types/common.ts:5720

Typed engine-origin simulator copy with a stable SDK message id.

Example:

ts
import type { SimulatorMessage } from '@my-swu/simulator-client'

const simulatorMessage: SimulatorMessage = {
  "kind": "abilityUnavailable",
}

console.log(simulatorMessage)

Released under the MIT License.