Applesauce
    Preparing search index...

    Interface TimelineLoaderOptions

    Options for timeline loaders with a store and optional cache

    interface TimelineLoaderOptions {
        cache?: CacheRequest;
        eventStore?:
            | IEventStoreActions<NostrEvent>
            | IAsyncEventStoreActions<NostrEvent>;
        limit?: number;
        liveness?: TimelineLivenessTracker;
        logger?: Debugger;
        onStatus?: (status: TimelineStatus) => void;
        prefetch?: number;
        responseTimeout?: number;
        retryDelay?: number;
    }

    Hierarchy (View Summary)

    Index
    cache?: CacheRequest

    A method used to load timeline events from a cache

    The event store receiving all incoming events

    limit?: number

    The maximum events requested per filter in one network batch, default 100

    A tracker receiving relay request failures and successes, so failing relays can be removed from the relay set

    logger?: Debugger

    The logger to extend

    onStatus?: (status: TimelineStatus) => void

    A callback receiving coverage changes for each source and filter

    prefetch?: number

    The number of events to buffer past each side of the visible window per source and filter, default the limit; zero disables prefetch

    responseTimeout?: number

    The time in milliseconds a source may stay silent across requests before it is treated as failing, default 10000

    retryDelay?: number

    The delay in milliseconds before retrying a failed range, doubled for each consecutive failure up to five minutes, default 5000