IFClite TypeScript API
    Preparing search index...

    Interface EffectiveEntitySource

    The parser's source index shape, without a parser dependency.

    interface EffectiveEntitySource {
        deferredEntityIndex?: { get(id: number): { type: string } | undefined };
        entities?: { getTypeName(id: number): string };
        entityIndex: {
            byId: { get(id: number): { type: string } | undefined };
            byType: ReadonlyMap<string, readonly number[]>;
        };
    }

    Hierarchy (View Summary)

    Index
    deferredEntityIndex?: { get(id: number): { type: string } | undefined }

    Property atoms may live outside the primary ID index after parsing.

    entities?: { getTypeName(id: number): string }

    Optional type fallback for a caller-supplied columnar source domain.

    entityIndex: {
        byId: { get(id: number): { type: string } | undefined };
        byType: ReadonlyMap<string, readonly number[]>;
    }

    Type Declaration

    • ReadonlybyId: { get(id: number): { type: string } | undefined }
    • ReadonlybyType: ReadonlyMap<string, readonly number[]>

      Source ids keyed by UPPERCASE STEP class.