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