UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

47 lines (45 loc) 4.59 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/traits.ts var traits_exports = {}; __export(traits_exports, { canClone: () => canClone, canToJSON: () => canToJSON, canToPlainObject: () => canToPlainObject, canToSurql: () => canToSurql }); module.exports = __toCommonJS(traits_exports); function canToJSON(value) { return typeof value === "object" && value !== null && "toJSON" in value && typeof value.toJSON === "function"; } __name(canToJSON, "canToJSON"); function canToSurql(value) { return typeof value === "object" && value !== null && "toSurql" in value && typeof value.toSurql === "function"; } __name(canToSurql, "canToSurql"); function canToPlainObject(value) { return typeof value === "object" && value !== null && "toPlainObject" in value && typeof value.toPlainObject === "function"; } __name(canToPlainObject, "canToPlainObject"); function canClone(value) { return typeof value === "object" && value !== null && "clone" in value && typeof value.clone === "function"; } __name(canClone, "canClone"); //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL3V0aWxzL3RyYWl0cy50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiZXhwb3J0IHR5cGUgSnNvblByaW1pdGl2ZSA9IHN0cmluZyB8IG51bWJlciB8IGJvb2xlYW4gfCBudWxsO1xuXG5leHBvcnQgdHlwZSBKc29uaWZpYWJsZU9iamVjdCA9XG4gIHwgeyBbXyBpbiBzdHJpbmddPzogSnNvbmlmaWFibGUgfVxuICB8IFRvSlNPTjtcblxuZXhwb3J0IHR5cGUgSnNvbmlmaWFibGVBcnJheSA9IEpzb25pZmlhYmxlW107XG5cbmV4cG9ydCB0eXBlIEpzb25pZmlhYmxlID1cbiAgfCBKc29uUHJpbWl0aXZlXG4gIHwgSnNvbmlmaWFibGVPYmplY3RcbiAgfCBKc29uaWZpYWJsZUFycmF5O1xuXG5leHBvcnQgaW50ZXJmYWNlIFRvSlNPTiB7XG4gIHJlYWRvbmx5IHRvSlNPTjogKCkgPT4gSnNvbmlmaWFibGU7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgVG9TdXJxbCB7XG4gIHJlYWRvbmx5IHRvU3VycWw6ICgpID0+IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBUb1BsYWluT2JqZWN0IHtcbiAgcmVhZG9ubHkgdG9QbGFpbk9iamVjdDogKCkgPT4gUmVjb3JkPHN0cmluZywgdW5rbm93bj47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ2xvbmUge1xuICByZWFkb25seSBjbG9uZTogKCkgPT4gYW55O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY2FuVG9KU09OKHZhbHVlOiB1bmtub3duKTogdmFsdWUgaXMgVG9KU09OIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gXCJvYmplY3RcIlxuICAgICYmIHZhbHVlICE9PSBudWxsXG4gICAgJiYgXCJ0b0pTT05cIiBpbiB2YWx1ZVxuICAgICYmIHR5cGVvZiB2YWx1ZS50b0pTT04gPT09IFwiZnVuY3Rpb25cIjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNhblRvU3VycWwodmFsdWU6IHVua25vd24pOiB2YWx1ZSBpcyBUb1N1cnFsIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gXCJvYmplY3RcIlxuICAgICYmIHZhbHVlICE9PSBudWxsXG4gICAgJiYgXCJ0b1N1cnFsXCIgaW4gdmFsdWVcbiAgICAmJiB0eXBlb2YgdmFsdWUudG9TdXJxbCA9PT0gXCJmdW5jdGlvblwiO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY2FuVG9QbGFpbk9iamVjdCh2YWx1ZTogdW5rbm93bik6IHZhbHVlIGlzIFRvUGxhaW5PYmplY3Qge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSBcIm9iamVjdFwiXG4gICAgJiYgdmFsdWUgIT09IG51bGxcbiAgICAmJiBcInRvUGxhaW5PYmplY3RcIiBpbiB2YWx1ZVxuICAgICYmIHR5cGVvZiB2YWx1ZS50b1BsYWluT2JqZWN0ID09PSBcImZ1bmN0aW9uXCI7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjYW5DbG9uZSh2YWx1ZTogdW5rbm93bik6IHZhbHVlIGlzIENsb25lIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gXCJvYmplY3RcIlxuICAgICYmIHZhbHVlICE9PSBudWxsXG4gICAgJiYgXCJjbG9uZVwiIGluIHZhbHVlXG4gICAgJiYgdHlwZW9mIHZhbHVlLmNsb25lID09PSBcImZ1bmN0aW9uXCI7XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBNkJPLFNBQVMsVUFBVSxPQUFpQztBQUN6RCxTQUFPLE9BQU8sVUFBVSxZQUNuQixVQUFVLFFBQ1YsWUFBWSxTQUNaLE9BQU8sTUFBTSxXQUFXO0FBQy9CO0FBTGdCO0FBT1QsU0FBUyxXQUFXLE9BQWtDO0FBQzNELFNBQU8sT0FBTyxVQUFVLFlBQ25CLFVBQVUsUUFDVixhQUFhLFNBQ2IsT0FBTyxNQUFNLFlBQVk7QUFDaEM7QUFMZ0I7QUFPVCxTQUFTLGlCQUFpQixPQUF3QztBQUN2RSxTQUFPLE9BQU8sVUFBVSxZQUNuQixVQUFVLFFBQ1YsbUJBQW1CLFNBQ25CLE9BQU8sTUFBTSxrQkFBa0I7QUFDdEM7QUFMZ0I7QUFPVCxTQUFTLFNBQVMsT0FBZ0M7QUFDdkQsU0FBTyxPQUFPLFVBQVUsWUFDbkIsVUFBVSxRQUNWLFdBQVcsU0FDWCxPQUFPLE1BQU0sVUFBVTtBQUM5QjtBQUxnQjsiLAogICJuYW1lcyI6IFtdCn0K