UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

47 lines (45 loc) 3.95 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/data-types/encodable/table.ts import { Table as Base } from "../decode-only/index.mjs"; import { escapeIdent } from "../../utils/index.mjs"; import { CBOR_TAG_TABLE } from "./spec.mjs"; var _Table = class _Table extends Base { 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 [CBOR_TAG_TABLE, this.name]; } toJSON() { return this.name; } toSurql() { return escapeIdent(this.name); } toPlainObject() { return { name: this.name }; } }; __name(_Table, "Table"); var Table = _Table; export { Table as default }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL2RhdGEtdHlwZXMvZW5jb2RhYmxlL3RhYmxlLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJpbXBvcnQge1xuICBUYWJsZSBhcyBCYXNlLFxuICB0eXBlIFRhYmxlU291cmNlLFxufSBmcm9tIFwiQHRhaS1rdW4vc3VycmVhbGRiL2RlY29kZW9ubHktZGF0YXR5cGVzXCI7XG5pbXBvcnQgeyBlc2NhcGVJZGVudCB9IGZyb20gXCJAdGFpLWt1bi9zdXJyZWFsZGIvdXRpbHNcIjtcbmltcG9ydCB7IENCT1JfVEFHX1RBQkxFLCB0eXBlIEVuY29kYWJsZSB9IGZyb20gXCIuL3NwZWNcIjtcblxuZXhwb3J0IHR5cGUgKiBmcm9tIFwiLi4vZGVjb2RlLW9ubHkvdGFibGVcIjtcblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvYXBpL2RhdGEvdGFibGUpXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRhYmxlPFROYW1lIGV4dGVuZHMgVGFibGVTb3VyY2UgPSBUYWJsZVNvdXJjZT5cbiAgZXh0ZW5kcyBCYXNlPFROYW1lPlxuICBpbXBsZW1lbnRzIEVuY29kYWJsZVxue1xuICBvdmVycmlkZSB2YWx1ZU9mKCk6IFROYW1lIHtcbiAgICByZXR1cm4gdGhpcy5uYW1lO1xuICB9XG5cbiAgb3ZlcnJpZGUgdG9TdHJpbmcoKTogVE5hbWUge1xuICAgIHJldHVybiB0aGlzLm5hbWU7XG4gIH1cblxuICBbU3ltYm9sLnRvUHJpbWl0aXZlXShoaW50OiBcImRlZmF1bHRcIiB8IFwic3RyaW5nXCIpOiBUTmFtZTtcbiAgW1N5bWJvbC50b1ByaW1pdGl2ZV0oaGludDogc3RyaW5nKTogVE5hbWU7XG4gIFtTeW1ib2wudG9QcmltaXRpdmVdKGhpbnQ6IHN0cmluZyk6IFROYW1lIHtcbiAgICBzd2l0Y2ggKGhpbnQpIHtcbiAgICAgIGNhc2UgXCJzdHJpbmdcIjpcbiAgICAgIGNhc2UgXCJkZWZhdWx0XCI6XG4gICAgICAgIHJldHVybiB0aGlzLm5hbWU7XG5cbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHRocm93IFR5cGVFcnJvcihcIkludmFsaWQgaGludDogXCIgKyBTdHJpbmcoaGludCkpO1xuICAgIH1cbiAgfVxuXG4gIHRvQ0JPUigpOiBbdGFnOiB0eXBlb2YgQ0JPUl9UQUdfVEFCTEUsIHZhbHVlOiBUTmFtZV0ge1xuICAgIHJldHVybiBbQ0JPUl9UQUdfVEFCTEUsIHRoaXMubmFtZV07XG4gIH1cblxuICB0b0pTT04oKTogVE5hbWUge1xuICAgIHJldHVybiB0aGlzLm5hbWU7XG4gIH1cblxuICB0b1N1cnFsKCk6IHN0cmluZyB7XG4gICAgLy8gU3VycmVhbERCIFx1MzA2N1x1MzA2RiBTdHJpbmcgXHUzMDkyIGVzY2FwZV9pZGVudCBcdTMwNjdcdTMwQThcdTMwQjlcdTMwQjFcdTMwRkNcdTMwRDdcdTMwNTdcdTMwNjZcdTMwNDRcdTMwOEI6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3N1cnJlYWxkYi9zdXJyZWFsZGIvYmxvYi92Mi4wLjEvY29yZS9zcmMvc3FsL3RhYmxlLnJzI0w3OFxuICAgIHJldHVybiBlc2NhcGVJZGVudCh0aGlzLm5hbWUpO1xuICB9XG5cbiAgdG9QbGFpbk9iamVjdCgpOiB7XG4gICAgbmFtZTogc3RyaW5nO1xuICB9IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmFtZTogdGhpcy5uYW1lLFxuICAgIH07XG4gIH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7QUFBQTtBQUFBLEVBQ0UsU0FBUztBQUFBLE9BRUo7QUFDUCxTQUFTLG1CQUFtQjtBQUM1QixTQUFTLHNCQUFzQztBQU8vQyxJQUFxQixTQUFyQixNQUFxQixlQUNYLEtBRVY7QUFBQSxFQUNXLFVBQWlCO0FBQ3hCLFdBQU8sS0FBSztBQUFBLEVBQ2Q7QUFBQSxFQUVTLFdBQWtCO0FBQ3pCLFdBQU8sS0FBSztBQUFBLEVBQ2Q7QUFBQSxFQUlBLENBQUMsT0FBTyxXQUFXLEVBQUUsTUFBcUI7QUFDeEMsWUFBUSxNQUFNO0FBQUEsTUFDWixLQUFLO0FBQUEsTUFDTCxLQUFLO0FBQ0gsZUFBTyxLQUFLO0FBQUEsTUFFZDtBQUNFLGNBQU0sVUFBVSxtQkFBbUIsT0FBTyxJQUFJLENBQUM7QUFBQSxJQUNuRDtBQUFBLEVBQ0Y7QUFBQSxFQUVBLFNBQXFEO0FBQ25ELFdBQU8sQ0FBQyxnQkFBZ0IsS0FBSyxJQUFJO0FBQUEsRUFDbkM7QUFBQSxFQUVBLFNBQWdCO0FBQ2QsV0FBTyxLQUFLO0FBQUEsRUFDZDtBQUFBLEVBRUEsVUFBa0I7QUFHaEIsV0FBTyxZQUFZLEtBQUssSUFBSTtBQUFBLEVBQzlCO0FBQUEsRUFFQSxnQkFFRTtBQUNBLFdBQU87QUFBQSxNQUNMLE1BQU0sS0FBSztBQUFBLElBQ2I7QUFBQSxFQUNGO0FBQ0Y7QUEzQ0E7QUFIQSxJQUFxQixRQUFyQjsiLAogICJuYW1lcyI6IFtdCn0K