UNPKG

@arkade-os/sdk

Version:

Bitcoin wallet SDK with Taproot and Ark integration

19 lines (18 loc) 871 B
/** * Dynamically imports expo/fetch with fallback to standard fetch. * @returns A fetch function suitable for SSE streaming */ export declare function getExpoFetch(options?: { requireExpo?: boolean; }): Promise<typeof fetch>; /** * Generic SSE stream processor using fetch API with ReadableStream. * Handles SSE format parsing, buffer management, and abort signals. * * @param url - The SSE endpoint URL * @param abortSignal - Signal to abort the stream * @param fetchFn - Fetch function to use (defaults to standard fetch) * @param headers - Additional headers to send * @param parseData - Function to parse and yield data from SSE events */ export declare function sseStreamIterator<T>(url: string, abortSignal: AbortSignal, fetchFn: typeof fetch, headers: Record<string, string>, parseData: (data: any) => T | null): AsyncGenerator<T, void, unknown>;