@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
41 lines (39 loc) • 4.34 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/utils/is-rpc-response.ts
var is_rpc_response_exports = {};
__export(is_rpc_response_exports, {
default: () => isRpcResponse
});
module.exports = __toCommonJS(is_rpc_response_exports);
function isRpcResponse(resp) {
if (!resp || typeof resp !== "object") {
return false;
}
if ("id" in resp && typeof resp["id"] !== "string") {
return false;
}
if ("result" in resp) {
return !("error" in resp);
}
return "error" in resp && !!resp.error && typeof resp.error === "object" && "code" in resp.error && "message" in resp.error && typeof resp.error.code === "number" && typeof resp.error.message === "string";
}
__name(isRpcResponse, "isRpcResponse");
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL3V0aWxzL2lzLXJwYy1yZXNwb25zZS50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IHR5cGUgeyBScGNSZXNwb25zZSB9IGZyb20gXCJAdGFpLWt1bi9zdXJyZWFsZGIvdHlwZXNcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gaXNScGNSZXNwb25zZShyZXNwOiB1bmtub3duKTogcmVzcCBpcyBScGNSZXNwb25zZSB7XG4gIC8vIG51bGwgXHUzMDY3XHUzMDZGXHUzMDZBXHUzMDQ0IFx1MzBBQVx1MzBENlx1MzBCOFx1MzBBN1x1MzBBRlx1MzBDOFx1MzA2N1x1MzA2QVx1MzA1MVx1MzA4Q1x1MzA3MFx1MzA2QVx1MzA4OVx1MzA2QVx1MzA0NFx1MzAwMlxuICBpZiAoIXJlc3AgfHwgdHlwZW9mIHJlc3AgIT09IFwib2JqZWN0XCIpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICAvLyBgaWRgIFx1MzBEN1x1MzBFRFx1MzBEMVx1MzBDNlx1MzBBM1x1MzBGQ1x1MzA0Q1x1MzA0Mlx1MzA4Qlx1MzA2QVx1MzA4OVx1MzAwMVx1MzA1RFx1MzA4Q1x1MzA2Rlx1NjU4N1x1NUI1N1x1NTIxN1x1MzA2N1x1MzA2QVx1MzA1MVx1MzA4Q1x1MzA3MFx1MzA2QVx1MzA4OVx1MzA2QVx1MzA0NFx1MzAwMlxuICBpZiAoXCJpZFwiIGluIHJlc3AgJiYgdHlwZW9mIHJlc3BbXCJpZFwiXSAhPT0gXCJzdHJpbmdcIikge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIC8vIGByZXN1bHRgIFx1MzBEN1x1MzBFRFx1MzBEMVx1MzBDNlx1MzBBM1x1MzBGQ1x1MzA0Q1x1MzA0Mlx1MzA4Qlx1MzA2QVx1MzA4OVx1MzAwMWBlcnJvcmAgXHUzMEQ3XHUzMEVEXHUzMEQxXHUzMEM2XHUzMEEzXHUzMEZDXHUzMDkyXHU2MzAxXHUzMDYzXHUzMDY2XHUzMDQ0XHUzMDY2XHUzMDZGXHUzMDZBXHUzMDg5XHUzMDZBXHUzMDQ0XHUzMDAyXG4gIGlmIChcInJlc3VsdFwiIGluIHJlc3ApIHtcbiAgICByZXR1cm4gIShcImVycm9yXCIgaW4gcmVzcCk7XG4gIH1cblxuICAvLyBgZXJyb3JgIFx1MzBEN1x1MzBFRFx1MzBEMVx1MzBDNlx1MzBBM1x1MzBGQ1x1MzA0Q1x1MzA0Mlx1MzA4Qlx1MzA2QVx1MzA4OVx1MzAwMVx1MzA1RFx1MzA4Q1x1MzA2Rlx1NjU3MFx1NTAyNFx1MzA5Mlx1NjMwMVx1MzA2NCBgY29kZWAgXHUzMDY4XHU2NTg3XHU1QjU3XHU1MjE3XHUzMDkyXHU2MzAxXHUzMDY0IGBtZXNzYWdlYFxuICAvLyBcdTMwRDdcdTMwRURcdTMwRDFcdTMwQzZcdTMwQTNcdTMwRkNcdTMwNjdcdTY5Q0JcdTYyMTBcdTMwNTVcdTMwOENcdTMwNUZcdTMwQUFcdTMwRDZcdTMwQjhcdTMwQTdcdTMwQUZcdTMwQzhcdTMwNjdcdTMwNkFcdTMwNTFcdTMwOENcdTMwNzBcdTMwNkFcdTMwODlcdTMwNkFcdTMwNDRcdTMwMDJcbiAgcmV0dXJuIFwiZXJyb3JcIiBpbiByZXNwXG4gICAgJiYgISFyZXNwLmVycm9yXG4gICAgJiYgdHlwZW9mIHJlc3AuZXJyb3IgPT09IFwib2JqZWN0XCJcbiAgICAmJiBcImNvZGVcIiBpbiByZXNwLmVycm9yXG4gICAgJiYgXCJtZXNzYWdlXCIgaW4gcmVzcC5lcnJvclxuICAgICYmIHR5cGVvZiByZXNwLmVycm9yLmNvZGUgPT09IFwibnVtYmVyXCJcbiAgICAmJiB0eXBlb2YgcmVzcC5lcnJvci5tZXNzYWdlID09PSBcInN0cmluZ1wiO1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVlLFNBQVIsY0FBK0IsTUFBb0M7QUFFeEUsTUFBSSxDQUFDLFFBQVEsT0FBTyxTQUFTLFVBQVU7QUFDckMsV0FBTztBQUFBLEVBQ1Q7QUFHQSxNQUFJLFFBQVEsUUFBUSxPQUFPLEtBQUssSUFBSSxNQUFNLFVBQVU7QUFDbEQsV0FBTztBQUFBLEVBQ1Q7QUFHQSxNQUFJLFlBQVksTUFBTTtBQUNwQixXQUFPLEVBQUUsV0FBVztBQUFBLEVBQ3RCO0FBSUEsU0FBTyxXQUFXLFFBQ2IsQ0FBQyxDQUFDLEtBQUssU0FDUCxPQUFPLEtBQUssVUFBVSxZQUN0QixVQUFVLEtBQUssU0FDZixhQUFhLEtBQUssU0FDbEIsT0FBTyxLQUFLLE1BQU0sU0FBUyxZQUMzQixPQUFPLEtBQUssTUFBTSxZQUFZO0FBQ3JDO0FBekJ3QjsiLAogICJuYW1lcyI6IFtdCn0K