@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
39 lines (37 loc) • 3.95 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-live-result.ts
var is_live_result_exports = {};
__export(is_live_result_exports, {
default: () => isLiveResult
});
module.exports = __toCommonJS(is_live_result_exports);
function isLiveResult(res) {
if (!res || typeof res !== "object") {
return false;
}
return typeof res === "object" && res !== null && "id" in res && isStringOrInstanceLike(res.id) && "action" in res && (res.action === "CREATE" || res.action === "UPDATE" || res.action === "DELETE") && "record" in res && isStringOrInstanceLike(res.record) && "result" in res && typeof res.result === "object" && res.result !== null;
}
__name(isLiveResult, "isLiveResult");
function isStringOrInstanceLike(thing) {
return typeof thing === "object" && thing !== null || typeof thing === "string";
}
__name(isStringOrInstanceLike, "isStringOrInstanceLike");
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL3V0aWxzL2lzLWxpdmUtcmVzdWx0LnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJpbXBvcnQgdHlwZSB7IExpdmVSZXN1bHQgfSBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL3R5cGVzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGlzTGl2ZVJlc3VsdChyZXM6IHVua25vd24pOiByZXMgaXMgTGl2ZVJlc3VsdCB7XG4gIC8vIG51bGwgXHUzMDY3XHUzMDZGXHUzMDZBXHUzMDQ0IFx1MzBBQVx1MzBENlx1MzBCOFx1MzBBN1x1MzBBRlx1MzBDOFx1MzA2N1x1MzA2QVx1MzA1MVx1MzA4Q1x1MzA3MFx1MzA2QVx1MzA4OVx1MzA2QVx1MzA0NFx1MzAwMlxuICBpZiAoIXJlcyB8fCB0eXBlb2YgcmVzICE9PSBcIm9iamVjdFwiKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgcmV0dXJuIHR5cGVvZiByZXMgPT09IFwib2JqZWN0XCIgLy8gT2JqZWN0IHwgTWFwXG4gICAgJiYgcmVzICE9PSBudWxsXG4gICAgLy8gaWRcbiAgICAmJiBcImlkXCIgaW4gcmVzXG4gICAgJiYgaXNTdHJpbmdPckluc3RhbmNlTGlrZShyZXMuaWQpIC8vIHN0cmluZyB8IFV1aWRcbiAgICAvLyBhY3Rpb25cbiAgICAmJiBcImFjdGlvblwiIGluIHJlc1xuICAgICYmIChyZXMuYWN0aW9uID09PSBcIkNSRUFURVwiXG4gICAgICB8fCByZXMuYWN0aW9uID09PSBcIlVQREFURVwiXG4gICAgICB8fCByZXMuYWN0aW9uID09PSBcIkRFTEVURVwiKVxuICAgIC8vIHJlY29yZFxuICAgICYmIFwicmVjb3JkXCIgaW4gcmVzXG4gICAgJiYgaXNTdHJpbmdPckluc3RhbmNlTGlrZShyZXMucmVjb3JkKSAvLyBzdHJpbmcgfCBUaGluZ1xuICAgIC8vIHJlc3VsdFxuICAgICYmIFwicmVzdWx0XCIgaW4gcmVzXG4gICAgJiYgdHlwZW9mIHJlcy5yZXN1bHQgPT09IFwib2JqZWN0XCIgLy8gT2JqZWN0IHwgTWFwIHwgQXJyYXkgfCBTZXRcbiAgICAmJiByZXMucmVzdWx0ICE9PSBudWxsO1xufVxuXG5mdW5jdGlvbiBpc1N0cmluZ09ySW5zdGFuY2VMaWtlKHRoaW5nOiB1bmtub3duKTogdGhpbmcgaXMgc3RyaW5nIHwgb2JqZWN0IHtcbiAgcmV0dXJuICh0eXBlb2YgdGhpbmcgPT09IFwib2JqZWN0XCIgJiYgdGhpbmcgIT09IG51bGwpXG4gICAgfHwgdHlwZW9mIHRoaW5nID09PSBcInN0cmluZ1wiO1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVlLFNBQVIsYUFBOEIsS0FBaUM7QUFFcEUsTUFBSSxDQUFDLE9BQU8sT0FBTyxRQUFRLFVBQVU7QUFDbkMsV0FBTztBQUFBLEVBQ1Q7QUFFQSxTQUFPLE9BQU8sUUFBUSxZQUNqQixRQUFRLFFBRVIsUUFBUSxPQUNSLHVCQUF1QixJQUFJLEVBQUUsS0FFN0IsWUFBWSxRQUNYLElBQUksV0FBVyxZQUNkLElBQUksV0FBVyxZQUNmLElBQUksV0FBVyxhQUVqQixZQUFZLE9BQ1osdUJBQXVCLElBQUksTUFBTSxLQUVqQyxZQUFZLE9BQ1osT0FBTyxJQUFJLFdBQVcsWUFDdEIsSUFBSSxXQUFXO0FBQ3RCO0FBdkJ3QjtBQXlCeEIsU0FBUyx1QkFBdUIsT0FBMEM7QUFDeEUsU0FBUSxPQUFPLFVBQVUsWUFBWSxVQUFVLFFBQzFDLE9BQU8sVUFBVTtBQUN4QjtBQUhTOyIsCiAgIm5hbWVzIjogW10KfQo=