@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
100 lines • 3.03 kB
TypeScript
/**
* ⚠️ 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