IFClite TypeScript API
    Preparing search index...

    Interface ExtensionManifest

    @ifc-lite/extensions — Extension model and capability grammar for IFClite.

    Phase 0 surface. UI-host integration (loader, runtime, slot rendering) is added in Phase 1. AI authoring (Phase 2), flavors (Phase 3), and self-improvement loops (Phase 4) follow.

    See docs/architecture/ai-customization/ for the full design.

    interface ExtensionManifest {
        activation: ActivationEvent[];
        author?: ManifestAuthor;
        capabilities: string[];
        contributes?: ManifestContributions;
        description: string;
        engines: { ifcLiteSdk: string };
        entry: ManifestEntry;
        id: string;
        l10n?: Record<string, Record<string, string>>;
        license?: string;
        manifestVersion: 1;
        name: string;
        readme?: string;
        tests?: ManifestTest[];
        version: string;
    }
    Index
    activation: ActivationEvent[]
    capabilities: string[]
    contributes?: ManifestContributions
    description: string
    engines: { ifcLiteSdk: string }

    entry

    id: string
    l10n?: Record<string, Record<string, string>>
    license?: string
    manifestVersion: 1
    name: string
    readme?: string
    tests?: ManifestTest[]
    version: string