0.1.7 • Published 5 months ago
aurora-rpc-server v0.1.7
AuroraRPC-Server
!CAUTION This package is moved to AuroraRPC monorepo. Please use
@aurora-rpc/server
instead.
Description
This is the server implementation for Aurora RPC.
The server is based on the websocket protocol. It uses the ws library.
The client implementation is available in AuroraRPC-Client.
Installation
npm i aurora-rpc-server
Usage
import { Server } from 'aurora-rpc-server';
const debug = false; // Set to true to enable debug output
const server = new Server({
// websocket server options
port: 8080,
}, debug);
// --- Create a request handler ---
import { AbstractRequest, ResponseResult } from 'aurora-rpc-server';
class HelloRequest extends AbstractRequest {
method = "hello"
invoke(): ResponseResult {
return "Hello Aurora RPC!";
}
}
// --- Register request handlers ---
server.registerRequest(new HelloRequest());