Files
Genarrative/src/services/storyEngine/scenarioPackRegistry.ts
kdletters cbc27bad4a
Some checks failed
CI / verify (push) Has been cancelled
init with react+axum+spacetimedb
2026-04-26 18:06:23 +08:00

17 lines
449 B
TypeScript

import type { ScenarioPack } from '../../types';
const scenarioPackRegistry = new Map<string, ScenarioPack>();
export function registerScenarioPack(pack: ScenarioPack) {
scenarioPackRegistry.set(pack.id, pack);
return pack;
}
export function resolveScenarioPack(id: string | null | undefined) {
return id ? scenarioPackRegistry.get(id) ?? null : null;
}
export function listScenarioPacks() {
return [...scenarioPackRegistry.values()];
}