Logos DX
    Preparing search index...

    Interface EventMap<S, H, P>

    Event map for FetchEngine - maps event names to their data types.

    Event names have been simplified by removing the fetch- prefix. This provides cleaner API while maintaining full type safety.

    // Subscribe to events
    engine.on('before-request', (data) => console.log('Request starting:', data.url));
    engine.on('cache-hit', (data) => console.log('Cache hit:', data.key));
    engine.on('state-set', (data) => console.log('State changed:', data.current));

    Type Parameters

    • S = unknown

      Instance state type

    • H = unknown

      Instance headers type

    • P = unknown

      Instance params type

    Index

    Properties

    abort: EventData<S, H, P>
    "after-request": EventData<S, H, P>
    "before-request": EventData<S, H, P>
    "cache-hit": CacheEventData<S, H, P>
    "cache-miss": CacheEventData<S, H, P>
    "cache-revalidate": CacheEventData<S, H, P>
    "cache-revalidate-error": CacheEventData<S, H, P>
    "cache-set": CacheEventData<S, H, P>
    "cache-stale": CacheEventData<S, H, P>
    "config-change": OptionsEventData
    "dedupe-join": DedupeEventData<S, H, P>
    "dedupe-start": DedupeEventData<S, H, P>
    error: EventData<S, H, P>
    "header-add": PropertyEventData<DictAndT<H>>
    "header-remove": PropertyEventData<DictAndT<H>>
    "param-remove": PropertyEventData<DictAndT<P>>
    "ratelimit-acquire": RateLimitEventData<S, H, P>
    "ratelimit-reject": RateLimitEventData<S, H, P>
    "ratelimit-wait": RateLimitEventData<S, H, P>
    response: EventData<S, H, P>
    retry: EventData<S, H, P>
    "state-reset": StateEventData<S>
    "state-set": StateEventData<S>
    "url-change": { state: S; url: string }