@drupflare/spool - v0.1.0
    Preparing search index...

    Type Alias SerializedRoute

    the part of a route the service worker needs; functions stay on the server

    type SerializedRoute = {
        catalogue?: true;
        freshness: Freshness;
        mode?: Mode;
        offline: OfflineRule;
        pattern: string;
        persist: boolean;
        retention?: Retention;
        scope: Scope;
        strategy: Strategy;
        sync: SyncRule;
        type?: string;
        version?: string;
    }
    Index
    catalogue?: true

    the route declares a catalogue, so the worker asks for one when a flush goes out on it

    freshness: Freshness
    mode?: Mode
    offline: OfflineRule
    pattern: string
    persist: boolean
    retention?: Retention

    a principal route's at-rest key; absent on a public route

    scope: Scope
    strategy: Strategy
    sync: SyncRule
    type?: string

    the content type a data route answers with, when it is not JSON

    version?: string

    what a manifest route's file is at now; the worker compares it with the stored copy