@hazae41/jsonrpc
Version:
Rust-like JSON-RPC for TypeScript
33 lines (30 loc) • 718 B
JavaScript
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