A bare-mux transport template using native fetch and WebSocket implementations.
npm install @yourorg/transport-templateimport TransportTemplate from '@yourorg/transport-template'; import { BareMuxConnection } from '@mercuryworkshop/bare-mux'; const connection = new BareMuxConnection(); await connection.setTransport('/path/to/transport-template/dist/index.mjs', [ { proxy: 'http://proxy.example.com', timeout: 30000 } ]);- Native fetch API for HTTP requests
- Native WebSocket API for WebSocket connections
- Configurable timeout
- Optional proxy support
- Full bare-mux compliance
proxy(optional): Proxy server URLtimeout(optional): Request timeout in milliseconds (default: 30000)
Initialize the transport. Must be called before making requests.
Make an HTTP request.
Establish a WebSocket connection.
npm run buildApache-2.0