@exotjs/bun
v0.1.0
Published
Bun integration for Exot Inspector
Downloads
1
Readme
Bun integration for Exot Inspector
This repository contains the WebSocket server implementation for Bun, enabling direct connection of the Exot Inspector App to your server.
Install
bun add @exotjs/inspector @exotjs/bun
Usage
import { Inspector } from '@exotjs/inspector';
import { MemoryStore } from '@exotjs/inspector/store';
import { websocket } from '@exotjs/bun';
const inspector = new Inspector({
store: new MemoryStore(),
});
Bun.serve({
...websocket({
inspector,
}),
port: 3003,
});
Configuration
The websocket()
function accepts the following configuration parameters:
authorize: (req, server) => Promise<string> | string
Configure the authorize
function to inspect the incoming request and authorize the user. It should return the user's name from the function or throw an error if unauthorized.
inspector: Inspector
(required)
Provide an instance of Inspector
.
path: string
Configure the path for the WebSocket server (default is /_inspector
).
Contributing
See Contributing Guide and please follow our Code of Conduct.
License
MIT