@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
64 lines (62 loc) • 4.91 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/data-types/encodable/table.ts
var table_exports = {};
__export(table_exports, {
default: () => Table
});
module.exports = __toCommonJS(table_exports);
var import_decodeonly_datatypes = require("../decode-only/index.cjs");
var import_utils = require("../../utils/index.cjs");
var import_spec = require("./spec.cjs");
var _Table = class _Table extends import_decodeonly_datatypes.Table {
valueOf() {
return this.name;
}
toString() {
return this.name;
}
[Symbol.toPrimitive](hint) {
switch (hint) {
case "string":
case "default":
return this.name;
default:
throw TypeError("Invalid hint: " + String(hint));
}
}
toCBOR() {
return [import_spec.CBOR_TAG_TABLE, this.name];
}
toJSON() {
return this.name;
}
toSurql() {
return (0, import_utils.escapeIdent)(this.name);
}
toPlainObject() {
return {
name: this.name
};
}
};
__name(_Table, "Table");
var Table = _Table;
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL2RhdGEtdHlwZXMvZW5jb2RhYmxlL3RhYmxlLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJpbXBvcnQge1xuICBUYWJsZSBhcyBCYXNlLFxuICB0eXBlIFRhYmxlU291cmNlLFxufSBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL2RlY29kZW9ubHktZGF0YXR5cGVzXCI7XG5pbXBvcnQgeyBlc2NhcGVJZGVudCB9IGZyb20gXCJAdGFpLWt1bi9zdXJyZWFsZGIvdXRpbHNcIjtcbmltcG9ydCB7IENCT1JfVEFHX1RBQkxFLCB0eXBlIEVuY29kYWJsZSB9IGZyb20gXCIuL3NwZWNcIjtcblxuZXhwb3J0IHR5cGUgKiBmcm9tIFwiLi4vZGVjb2RlLW9ubHkvdGFibGVcIjtcblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvYXBpL2RhdGEvdGFibGUpXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRhYmxlPFROYW1lIGV4dGVuZHMgVGFibGVTb3VyY2UgPSBUYWJsZVNvdXJjZT5cbiAgZXh0ZW5kcyBCYXNlPFROYW1lPlxuICBpbXBsZW1lbnRzIEVuY29kYWJsZVxue1xuICBvdmVycmlkZSB2YWx1ZU9mKCk6IFROYW1lIHtcbiAgICByZXR1cm4gdGhpcy5uYW1lO1xuICB9XG5cbiAgb3ZlcnJpZGUgdG9TdHJpbmcoKTogVE5hbWUge1xuICAgIHJldHVybiB0aGlzLm5hbWU7XG4gIH1cblxuICBbU3ltYm9sLnRvUHJpbWl0aXZlXShoaW50OiBcImRlZmF1bHRcIiB8IFwic3RyaW5nXCIpOiBUTmFtZTtcbiAgW1N5bWJvbC50b1ByaW1pdGl2ZV0oaGludDogc3RyaW5nKTogVE5hbWU7XG4gIFtTeW1ib2wudG9QcmltaXRpdmVdKGhpbnQ6IHN0cmluZyk6IFROYW1lIHtcbiAgICBzd2l0Y2ggKGhpbnQpIHtcbiAgICAgIGNhc2UgXCJzdHJpbmdcIjpcbiAgICAgIGNhc2UgXCJkZWZhdWx0XCI6XG4gICAgICAgIHJldHVybiB0aGlzLm5hbWU7XG5cbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHRocm93IFR5cGVFcnJvcihcIkludmFsaWQgaGludDogXCIgKyBTdHJpbmcoaGludCkpO1xuICAgIH1cbiAgfVxuXG4gIHRvQ0JPUigpOiBbdGFnOiB0eXBlb2YgQ0JPUl9UQUdfVEFCTEUsIHZhbHVlOiBUTmFtZV0ge1xuICAgIHJldHVybiBbQ0JPUl9UQUdfVEFCTEUsIHRoaXMubmFtZV07XG4gIH1cblxuICB0b0pTT04oKTogVE5hbWUge1xuICAgIHJldHVybiB0aGlzLm5hbWU7XG4gIH1cblxuICB0b1N1cnFsKCk6IHN0cmluZyB7XG4gICAgLy8gU3VycmVhbERCIFx1MzA2N1x1MzA2RiBTdHJpbmcgXHUzMDkyIGVzY2FwZV9pZGVudCBcdTMwNjdcdTMwQThcdTMwQjlcdTMwQjFcdTMwRkNcdTMwRDdcdTMwNTdcdTMwNjZcdTMwNDRcdTMwOEI6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3N1cnJlYWxkYi9zdXJyZWFsZGIvYmxvYi92Mi4wLjEvY29yZS9zcmMvc3FsL3RhYmxlLnJzI0w3OFxuICAgIHJldHVybiBlc2NhcGVJZGVudCh0aGlzLm5hbWUpO1xuICB9XG5cbiAgdG9QbGFpbk9iamVjdCgpOiB7XG4gICAgbmFtZTogc3RyaW5nO1xuICB9IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmFtZTogdGhpcy5uYW1lLFxuICAgIH07XG4gIH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxrQ0FHTztBQUNQLG1CQUE0QjtBQUM1QixrQkFBK0M7QUFPL0MsSUFBcUIsU0FBckIsTUFBcUIsZUFDWCw0QkFBQUEsTUFFVjtBQUFBLEVBQ1csVUFBaUI7QUFDeEIsV0FBTyxLQUFLO0FBQUEsRUFDZDtBQUFBLEVBRVMsV0FBa0I7QUFDekIsV0FBTyxLQUFLO0FBQUEsRUFDZDtBQUFBLEVBSUEsQ0FBQyxPQUFPLFdBQVcsRUFBRSxNQUFxQjtBQUN4QyxZQUFRLE1BQU07QUFBQSxNQUNaLEtBQUs7QUFBQSxNQUNMLEtBQUs7QUFDSCxlQUFPLEtBQUs7QUFBQSxNQUVkO0FBQ0UsY0FBTSxVQUFVLG1CQUFtQixPQUFPLElBQUksQ0FBQztBQUFBLElBQ25EO0FBQUEsRUFDRjtBQUFBLEVBRUEsU0FBcUQ7QUFDbkQsV0FBTyxDQUFDLDRCQUFnQixLQUFLLElBQUk7QUFBQSxFQUNuQztBQUFBLEVBRUEsU0FBZ0I7QUFDZCxXQUFPLEtBQUs7QUFBQSxFQUNkO0FBQUEsRUFFQSxVQUFrQjtBQUdoQixlQUFPLDBCQUFZLEtBQUssSUFBSTtBQUFBLEVBQzlCO0FBQUEsRUFFQSxnQkFFRTtBQUNBLFdBQU87QUFBQSxNQUNMLE1BQU0sS0FBSztBQUFBLElBQ2I7QUFBQSxFQUNGO0FBQ0Y7QUEzQ0E7QUFIQSxJQUFxQixRQUFyQjsiLAogICJuYW1lcyI6IFsiQmFzZSJdCn0K