IFClite TypeScript API
    Preparing search index...

    Interface InstallEvent

    interface InstallEvent {
        extensionId: string;
        grantedCapabilities?: string[];
        kind: "update" | "install" | "uninstall";
        previousVersion?: string;
        seq: number;
        signed?: boolean;
        signerFingerprint?: string;
        ts: string;
        version?: string;
    }

    Hierarchy (View Summary)

    Index
    extensionId: string

    Extension this event pertains to.

    grantedCapabilities?: string[]

    For install/update only: granted capability set.

    kind: "update" | "install" | "uninstall"

    Stable event kind.

    previousVersion?: string

    For update only: the previous version.

    seq: number

    Monotonic-ish ID assigned by the log; useful for cursor pagination.

    signed?: boolean

    Install/update only: whether the bundle envelope carried a verified signature block. Absent on uninstall.

    signerFingerprint?: string

    Install/update only: display fingerprint of the signer when signed is true. Stored verbatim so historical audit rows survive even if the signer rotates keys.

    ts: string

    ISO timestamp the log writes; not user-supplied.

    version?: string

    Optional version (where relevant).