fba83bebd6
Export and import encounter, undo/redo history, and player characters as a downloadable .json file. Export/import actions are in the action bar overflow menu. Import validates using existing rehydration functions and shows a confirmation dialog when replacing a non-empty encounter. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
12 lines
379 B
TypeScript
12 lines
379 B
TypeScript
import type { PlayerCharacter } from "./player-character-types.js";
|
|
import type { Encounter } from "./types.js";
|
|
|
|
export interface ExportBundle {
|
|
readonly version: number;
|
|
readonly exportedAt: string;
|
|
readonly encounter: Encounter;
|
|
readonly undoStack: readonly Encounter[];
|
|
readonly redoStack: readonly Encounter[];
|
|
readonly playerCharacters: readonly PlayerCharacter[];
|
|
}
|