UNPKG

nostr-websocket-utils

Version:

Robust WebSocket utilities for Nostr applications with automatic reconnection, supporting both ESM and CommonJS. Features channel-based messaging, heartbeat monitoring, message queueing, and comprehensive error handling with type-safe handlers.

25 lines 618 B
/** * @file HTTP utilities * @module utils/http */ import { getLogger } from './logger.js'; const logger = getLogger('http'); /** * Fetches JSON data from a URL * @param url URL to fetch from * @returns Parsed JSON data */ export async function fetchJson(url) { try { const response = await fetch(url); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return await response.json(); } catch (error) { logger.error({ error, url }, 'Failed to fetch JSON'); throw error; } } //# sourceMappingURL=http.js.map