another-simple-rpc
v1.0.1
Published
Simple RPC implementation in Typescript.
Readme
Simple RPC JS
Simple RPC implementation in Typescript.
Implementation
Request:
{
method: string,
params?: any
}Success Response:
{
response: any,
success: true
}Error Response:
{
type: string,
success: false,
additionalProperties?: any
}Usage
import { Router, handleReqeust } from 'simple-rpc'
import { z } from 'zod'
const router = new Router({})
router.addRoute("ping", () => "pong")
router.addRoute("schemaTest", (request) => request.data, z.string())
const request = {
method: "ping"
}
const response = handleRequest(router, request)
console.log(response)