footprintjs - v11.2.0
    Preparing search index...

    Interface NativeCaptureExtent

    Value-free native function bookkeeping for one root-log leg. An unverified terminal observation is immutable; neither zero pending invocations nor storage acknowledgement establishes closed capture or remote cancellation. Version 1 has no closed state; a future closure attestation requires a separately reviewed version.

    interface NativeCaptureExtent {
        commits: { from: number; to: number };
        extentId: string;
        invocations: {
            abandoned: number;
            pending: number;
            settled: number;
            started: number;
        };
        limitations: readonly (
            | "resumed-segment"
            | "custom-scope"
            | "closure-not-attested"
            | "channels-not-fenced"
            | "external-work-not-attested"
            | "pending-native-invocations"
            | "abandoned-native-invocations"
            | "counter-saturated"
            | "child-work-not-tracked"
            | "fanout-work-not-attested"
            | "detached-work-not-tracked"
        )[];
        logAddress: LogAddress;
        persistence: "memory-only";
        runId: string;
        scope: "root-log";
        status: "running"
        | "unverified";
        version: 1;
    }
    Index
    commits: { from: number; to: number }

    Half-open root-log segment observed at this cut.

    extentId: string

    One extent per native leg; deliberately the same identifier as runId.

    invocations: {
        abandoned: number;
        pending: number;
        settled: number;
        started: number;
    }

    Type Declaration

    • Readonlyabandoned: number

      Native waits aborted before settlement was observed; may overlap settled.

    • Readonlypending: number

      No settlement observed at the sampled cut; not an inspection of a Promise's internal state.

    • Readonlysettled: number

      Synchronous return/throw, or Promise settlement observed by an existing native continuation.

    • Readonlystarted: number
    limitations: readonly (
        | "resumed-segment"
        | "custom-scope"
        | "closure-not-attested"
        | "channels-not-fenced"
        | "external-work-not-attested"
        | "pending-native-invocations"
        | "abandoned-native-invocations"
        | "counter-saturated"
        | "child-work-not-tracked"
        | "fanout-work-not-attested"
        | "detached-work-not-tracked"
    )[]
    logAddress: LogAddress
    persistence: "memory-only"
    runId: string
    scope: "root-log"
    status: "running" | "unverified"
    version: 1