Optional headersRequest headers
Optional signalAbortSignal for request cancellation
Optional credentialsCredentials mode
Optional modeRequest mode (cors, no-cors, same-origin)
Optional paramsQuery parameters — appended to the URL
Optional methodHTTP method (default: 'GET')
Optional bodyRequest body — objects/arrays auto-JSON-stringified, same as .post()
Optional reconnectAuto-reconnect on disconnect (default: true, like native EventSource)
Optional maxMax reconnection attempts (default: 5, -1 for infinite)
Optional retryInitial retry delay in ms (default: 1000) — exponential backoff with jitter
Optional maxMax retry delay cap in ms (default: 30000)
Optional jitterAdd ±20% jitter to reconnection delay to prevent storms (default: true)
Optional terminatorsRaw data strings that signal stream end — matched events are consumed, not yielded (default: ['[DONE]'] for OpenAI/Mistral compat; set [] to disable)
Optional onCalled when connection opens/reopens — receives the raw Response. Useful for inspecting rate-limit headers.
Options for the .sse() method