UNPKG

@zerospacegg/iolin

Version:

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

25 lines 922 B
/** * Universal - Minimal base class for all game objects * Provides core identity properties that both entities and children need */ export declare abstract class Universal { name: string; abstract get type(): string; abstract get subtype(): string; abstract get slug(): string; /** Runtime class name hierarchy for frontend dynamic imports */ get className(): string[]; /** First class name for backward compatibility */ get firstClassName(): string; unlocked: boolean; unlockedBy: string[]; abstract get id(): string; /** Canonical URL path for this entity on zerospace.gg */ get zsggPath(): string; /** * Normalize indentation from template literals * Simple text normalization - markdown processing happens in the frontend */ protected normalizeText(value: string | undefined): string | undefined; } //# sourceMappingURL=universal.d.ts.map