UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

41 lines (39 loc) 4.34 kB
"use strict"; 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