UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

28 lines (26 loc) 3.59 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/utils/traits.ts 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"); export { canClone, canToJSON, canToPlainObject, canToSurql }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL3V0aWxzL3RyYWl0cy50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiZXhwb3J0IHR5cGUgSnNvblByaW1pdGl2ZSA9IHN0cmluZyB8IG51bWJlciB8IGJvb2xlYW4gfCBudWxsO1xuXG5leHBvcnQgdHlwZSBKc29uaWZpYWJsZU9iamVjdCA9XG4gIHwgeyBbXyBpbiBzdHJpbmddPzogSnNvbmlmaWFibGUgfVxuICB8IFRvSlNPTjtcblxuZXhwb3J0IHR5cGUgSnNvbmlmaWFibGVBcnJheSA9IEpzb25pZmlhYmxlW107XG5cbmV4cG9ydCB0eXBlIEpzb25pZmlhYmxlID1cbiAgfCBKc29uUHJpbWl0aXZlXG4gIHwgSnNvbmlmaWFibGVPYmplY3RcbiAgfCBKc29uaWZpYWJsZUFycmF5O1xuXG5leHBvcnQgaW50ZXJmYWNlIFRvSlNPTiB7XG4gIHJlYWRvbmx5IHRvSlNPTjogKCkgPT4gSnNvbmlmaWFibGU7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgVG9TdXJxbCB7XG4gIHJlYWRvbmx5IHRvU3VycWw6ICgpID0+IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBUb1BsYWluT2JqZWN0IHtcbiAgcmVhZG9ubHkgdG9QbGFpbk9iamVjdDogKCkgPT4gUmVjb3JkPHN0cmluZywgdW5rbm93bj47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ2xvbmUge1xuICByZWFkb25seSBjbG9uZTogKCkgPT4gYW55O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY2FuVG9KU09OKHZhbHVlOiB1bmtub3duKTogdmFsdWUgaXMgVG9KU09OIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gXCJvYmplY3RcIlxuICAgICYmIHZhbHVlICE9PSBudWxsXG4gICAgJiYgXCJ0b0pTT05cIiBpbiB2YWx1ZVxuICAgICYmIHR5cGVvZiB2YWx1ZS50b0pTT04gPT09IFwiZnVuY3Rpb25cIjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNhblRvU3VycWwodmFsdWU6IHVua25vd24pOiB2YWx1ZSBpcyBUb1N1cnFsIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gXCJvYmplY3RcIlxuICAgICYmIHZhbHVlICE9PSBudWxsXG4gICAgJiYgXCJ0b1N1cnFsXCIgaW4gdmFsdWVcbiAgICAmJiB0eXBlb2YgdmFsdWUudG9TdXJxbCA9PT0gXCJmdW5jdGlvblwiO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY2FuVG9QbGFpbk9iamVjdCh2YWx1ZTogdW5rbm93bik6IHZhbHVlIGlzIFRvUGxhaW5PYmplY3Qge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSBcIm9iamVjdFwiXG4gICAgJiYgdmFsdWUgIT09IG51bGxcbiAgICAmJiBcInRvUGxhaW5PYmplY3RcIiBpbiB2YWx1ZVxuICAgICYmIHR5cGVvZiB2YWx1ZS50b1BsYWluT2JqZWN0ID09PSBcImZ1bmN0aW9uXCI7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjYW5DbG9uZSh2YWx1ZTogdW5rbm93bik6IHZhbHVlIGlzIENsb25lIHtcbiAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gXCJvYmplY3RcIlxuICAgICYmIHZhbHVlICE9PSBudWxsXG4gICAgJiYgXCJjbG9uZVwiIGluIHZhbHVlXG4gICAgJiYgdHlwZW9mIHZhbHVlLmNsb25lID09PSBcImZ1bmN0aW9uXCI7XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7O0FBNkJPLFNBQVMsVUFBVSxPQUFpQztBQUN6RCxTQUFPLE9BQU8sVUFBVSxZQUNuQixVQUFVLFFBQ1YsWUFBWSxTQUNaLE9BQU8sTUFBTSxXQUFXO0FBQy9CO0FBTGdCO0FBT1QsU0FBUyxXQUFXLE9BQWtDO0FBQzNELFNBQU8sT0FBTyxVQUFVLFlBQ25CLFVBQVUsUUFDVixhQUFhLFNBQ2IsT0FBTyxNQUFNLFlBQVk7QUFDaEM7QUFMZ0I7QUFPVCxTQUFTLGlCQUFpQixPQUF3QztBQUN2RSxTQUFPLE9BQU8sVUFBVSxZQUNuQixVQUFVLFFBQ1YsbUJBQW1CLFNBQ25CLE9BQU8sTUFBTSxrQkFBa0I7QUFDdEM7QUFMZ0I7QUFPVCxTQUFTLFNBQVMsT0FBZ0M7QUFDdkQsU0FBTyxPQUFPLFVBQVUsWUFDbkIsVUFBVSxRQUNWLFdBQVcsU0FDWCxPQUFPLE1BQU0sVUFBVTtBQUM5QjtBQUxnQjsiLAogICJuYW1lcyI6IFtdCn0K