UNPKG

@zerospacegg/iolin

Version:

Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)

100 lines 3.03 kB
/** * ⚠️ AUTO-GENERATED FILE - DO NOT EDIT DIRECTLY! ⚠️ * * This file is automatically generated by scripts/generate-meta-all.ts * * To make changes: * 1. Edit the source TypeScript entity files in src/zerospace/ * 2. Run: tsx scripts/generate-meta-all.ts * 3. The changes will be reflected here automatically * * Any manual edits to this file will be OVERWRITTEN! * * Generated by: Magical Entity Discovery System * Last generated: 2025-12-16T09:23:52.224Z */ import type { Entity } from "../engine/entity.js"; import type { Unit, HeroUnit, CoopCommanderUnit } from "../engine/unit.js"; import type { Building } from "../engine/building.js"; import type { Map } from "../engine/map.js"; import type { CoopMission } from "../engine/mission.js"; import type { Boon, Mutator } from "../engine/modifier.js"; import type { Faction, MainFaction, MercFaction, NonPlayerFaction } from "../engine/faction.js"; /** * All entities discovered through magical TypeScript scanning */ export declare const all: Entity[]; /** * Typed collections with magical getters */ export declare const typed: { readonly units: Unit[]; readonly buildings: Building[]; readonly heroes: HeroUnit[]; readonly commanders: CoopCommanderUnit[]; readonly maps: Map[]; readonly missions: CoopMission[]; readonly boons: Boon[]; readonly mutators: Mutator[]; readonly factions: Faction[]; readonly talents: Entity[]; readonly commander: Entity[]; readonly mission: Entity[]; readonly grell: Entity[]; readonly legion: Entity[]; readonly protectorate: Entity[]; readonly arandi: Entity[]; readonly chakru: Entity[]; readonly dread: Entity[]; readonly marran: Entity[]; readonly valkaru: Entity[]; readonly neutral: Entity[]; readonly mainFactions: MainFaction[]; readonly mercFactions: MercFaction[]; readonly npFactions: NonPlayerFaction[]; }; /** * Entity count statistics */ export declare const stats: { total: number; byType: { units: number; buildings: number; heroes: number; commanders: number; maps: number; missions: number; boons: number; mutators: number; factions: number; talents: number; }; byFaction: { commander: number; mission: number; grell: number; legion: number; protectorate: number; arandi: number; chakru: number; dread: number; marran: number; valkaru: number; neutral: number; }; byFactionType: { mainFactions: number; mercFactions: number; npFactions: number; }; }; /** * Legacy compatibility functions */ export declare function allEntities(): Entity[]; export declare function allUnits(): Unit[]; export declare function allBuildings(): Building[]; export declare function allHeroes(): HeroUnit[]; export declare function allCommanders(): CoopCommanderUnit[]; //# sourceMappingURL=all.d.ts.map