@hazae41/jsonrpc
Version:
Rust-like JSON-RPC for TypeScript
35 lines (31 loc) • 766 B
JavaScript
;
var result = require('@hazae41/result');
exports.RpcOkInit = void 0;
(function (RpcOkInit) {
function from(response) {
return response.toJSON();
}
RpcOkInit.from = from;
})(exports.RpcOkInit || (exports.RpcOkInit = {}));
class RpcOk extends result.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 };
}
}
exports.RpcOk = RpcOk;
//# sourceMappingURL=ok.cjs.map