UNPKG

@hazae41/jsonrpc

Version:

Rust-like JSON-RPC for TypeScript

33 lines (30 loc) 718 B
import { Ok } from '@hazae41/result'; var RpcOkInit; (function (RpcOkInit) { function from(response) { return response.toJSON(); } RpcOkInit.from = from; })(RpcOkInit || (RpcOkInit = {})); class RpcOk extends Ok { id; result; jsonrpc = "2.0"; constructor(id, result) { super(result); this.id = id; this.result = result; } static from(init) { return new RpcOk(init.id, init.result); } static rewrap(id, result) { return new RpcOk(id, result.inner); } toJSON() { const { jsonrpc, id, result } = this; return { jsonrpc, id, result }; } } export { RpcOk, RpcOkInit }; //# sourceMappingURL=ok.mjs.map