@inventhq/aerostat-connectors
v0.1.0
Published
Data connectors for Aerostat Charts — SSE, WebSocket, and HTTP polling helpers.
Maintainers
Readme
@inventhq/aerostat-connectors
Data transport helpers for Aerostat Charts. Ships separately to avoid polluting chart bundle tree-shaking.
Install
npm install @inventhq/aerostat-connectorsConnectors
SSE (Server-Sent Events)
import { connectSSE } from '@inventhq/aerostat-connectors';
const handle = connectSSE(chart, '/api/stream', {
parse: (data) => JSON.parse(data),
reconnect: true,
reconnectDelay: 2000,
});
handle.stop(); // cleanupWebSocket
import { connectWS } from '@inventhq/aerostat-connectors';
const handle = connectWS(chart, 'wss://api.example.com/realtime', {
parse: (data) => JSON.parse(data as string),
});
handle.stop();HTTP Polling
import { connectPoll } from '@inventhq/aerostat-connectors';
const handle = connectPoll(chart, '/api/metrics/latest', {
interval: 5000,
parse: async (res) => res.json(),
});
handle.stop();License
MIT
