mmflow Charts
Streaming
Use createMmflowFeed for chart-ready live updates, or use the confirmed MmflowSocket client when your app needs keyed channel subscriptions.
SSE chart feed
import { createMmflowFeed } from "@mmflow/sdk";
export const feed = createMmflowFeed({
transport: "sse",
minUsd: 10_000,
});Keyed WebSocket client
import { MmflowSocket } from "@mmflow/sdk";
const socket = new MmflowSocket({
apiKey: process.env.NEXT_PUBLIC_MMFLOW_KEY,
});
socket.connect();
const unsubscribe = socket.subscribe("trades", "BTC", (payload, meta) => {
console.log(meta.channel, meta.symbol, payload);
});
// Later:
unsubscribe();
socket.close();Confirmed streaming behavior
The SDK exposes both a chart-ready feed and a typed socket client. Documented methods below are present in the current source.
SSE default
createMmflowFeed defaults to transport: sse for browser-friendly live trade updates.
WebSocket transport
createMmflowFeed can use transport: ws when an API key is provided.
MmflowSocket
The socket supports connect(), subscribe(channel, symbol, handler), unsubscribe via return value, and close().
Continue building
Move through the chart SDK docs without leaving the developer flow.