Files
initiative/packages/domain/src/index.ts

61 lines
1.4 KiB
TypeScript

export { type AddCombatantSuccess, addCombatant } from "./add-combatant.js";
export { type AdjustHpSuccess, adjustHp } from "./adjust-hp.js";
export { advanceTurn } from "./advance-turn.js";
export {
CONDITION_DEFINITIONS,
type ConditionDefinition,
type ConditionId,
VALID_CONDITION_IDS,
} from "./conditions.js";
export {
type EditCombatantSuccess,
editCombatant,
} from "./edit-combatant.js";
export type {
AcSet,
CombatantAdded,
CombatantRemoved,
CombatantUpdated,
ConcentrationEnded,
ConcentrationStarted,
ConditionAdded,
ConditionRemoved,
CurrentHpAdjusted,
DomainEvent,
InitiativeSet,
MaxHpSet,
RoundAdvanced,
RoundRetreated,
TurnAdvanced,
TurnRetreated,
} from "./events.js";
export { deriveHpStatus, type HpStatus } from "./hp-status.js";
export {
type RemoveCombatantSuccess,
removeCombatant,
} from "./remove-combatant.js";
export { retreatTurn } from "./retreat-turn.js";
export { type SetAcSuccess, setAc } from "./set-ac.js";
export { type SetHpSuccess, setHp } from "./set-hp.js";
export {
type SetInitiativeSuccess,
setInitiative,
} from "./set-initiative.js";
export {
type ToggleConcentrationSuccess,
toggleConcentration,
} from "./toggle-concentration.js";
export {
type ToggleConditionSuccess,
toggleCondition,
} from "./toggle-condition.js";
export {
type Combatant,
type CombatantId,
combatantId,
createEncounter,
type DomainError,
type Encounter,
isDomainError,
} from "./types.js";