UNPKG

@waylaidwanderer/fetch-event-source

Version:

A better API for making Event Source requests, with all the features of fetch()

13 lines (12 loc) 703 B
import { EventSourceMessage } from './parse.js'; export declare const EventStreamContentType = "text/event-stream"; export interface FetchEventSourceInit extends RequestInit { headers?: Record<string, string>; onopen?: (response: Response) => Promise<void>; onmessage?: (ev: EventSourceMessage) => void; onclose?: () => void; onerror?: (err: any) => number | null | undefined | void; openWhenHidden?: boolean; fetch?: typeof fetch; } export declare function fetchEventSource(input: RequestInfo, { signal: inputSignal, headers: inputHeaders, onopen: inputOnOpen, onmessage, onclose, onerror, openWhenHidden, fetch: inputFetch, ...rest }: FetchEventSourceInit): Promise<void>;