@zerospacegg/iolin
Version:
Pure TypeScript implementation of ZeroSpace game data processing (PKL-free)
25 lines • 922 B
TypeScript
/**
* 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