UNPKG

bun-types

Version:

Type definitions and documentation for Bun, an incredibly fast JavaScript runtime

37 lines (30 loc) 737 B
--- title: Metrics description: Monitor server activity with built-in metrics --- ### `server.pendingRequests` and `server.pendingWebSockets` Monitor server activity with built-in counters: ```ts const server = Bun.serve({ fetch(req, server) { return new Response( `Active requests: ${server.pendingRequests}\n` + `Active WebSockets: ${server.pendingWebSockets}`, ); }, }); ``` ### `server.subscriberCount(topic)` Get count of subscribers for a WebSocket topic: ```ts const server = Bun.serve({ fetch(req, server) { const chatUsers = server.subscriberCount("chat"); return new Response(`${chatUsers} users in chat`); }, websocket: { message(ws) { ws.subscribe("chat"); }, }, }); ```