A Node.js client for the Sekiro WebSocket API.
npm install @ekhein/http-requestA Node.js client for the Sekiro WebSocket API.
``bash`
npm install sekiro-node-client
`javascript
import SekiroClient from 'sekiro-node-client';
// Create client instance
const client = new SekiroClient('ws://your-sekiro-server:port', {
reconnectInterval: 2000,
maxReconnectAttempts: 10
});
// Register action handlers
client.registerAction('test', (request, success, failure) => {
try {
// Process request
success({ result: 'ok', data: request });
} catch (error) {
failure(error.message);
}
});
// Graceful shutdown
process.on('SIGINT', () => {
client.close();
process.exit();
});
`
Parameters:
- wsURL: WebSocket server URL (required)options
- : Configuration options (optional)reconnectInterval
- : Base reconnect interval in ms (default: 2000)maxReconnectAttempts
- : Maximum reconnect attempts (default: 10)wsOptions
- : Additional WebSocket options
: Register a handler for an action
- close()`: Close the WebSocket connectionMIT