@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
47 lines (45 loc) • 4.59 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/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