0.1.7 • Published 5 months ago

aurora-rpc-server v0.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

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());
0.1.7

5 months ago

0.1.6

1 year ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.5

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago