footprintjs - v11.2.0
    Preparing search index...

    Interface DriverCapabilities

    Capabilities a driver declares. Drives the runtime decision of "is this driver appropriate for the current environment?" Consumers inspect at construction; the framework doesn't enforce.

    All capabilities are optional flags — false / undefined means "not supported / no claim." A driver that supports everything sets all to true.

    interface DriverCapabilities {
        browserSafe?: boolean;
        cpuIsolated?: boolean;
        edgeSafe?: boolean;
        nodeSafe?: boolean;
        survivesUnload?: boolean;
    }
    Index
    browserSafe?: boolean

    Driver works in browser environments (window, document, etc.).

    cpuIsolated?: boolean

    Work runs on a separate OS thread (no event-loop block). e.g., workerThreadDriver.

    edgeSafe?: boolean

    Driver works in edge runtimes (Cloudflare Workers, Deno Deploy, Bun edge, etc. — restricted environments).

    nodeSafe?: boolean

    Driver works in Node.js environments.

    survivesUnload?: boolean

    Work survives page-unload / process-exit. e.g., sendBeaconDriver schedules via navigator.sendBeacon which ships even on tab close.