SheetXL - v1.0.2
    Preparing search index...

    Interface UpdateStatus

    The result of an update check.

    cacheStatus is reported rather than hidden so a caller can tell "you are current" from "we could not find out" — collapsing those two into one silent ok is how a stale install goes unnoticed for months.

    interface UpdateStatus {
        cacheStatus: "fresh" | "refreshed" | "missing";
        latest: string | null;
        tag: string | null;
    }
    Index
    cacheStatus: "fresh" | "refreshed" | "missing"
    latest: string | null

    The newest version on the running build's channel, or null when unknown.

    tag: string | null

    The dist-tag that installs latest.