@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
25 lines (23 loc) • 2.22 kB
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
// src/cbor/encode.ts
import { Memory } from "./_memory.mjs";
import { write } from "./write-utils.mjs";
import { Writer } from "./writer.mjs";
var mem;
function encode(value, options = {}) {
mem ||= new Memory();
mem.define(0, 8192);
try {
const w = new Writer(mem.alloc(0), options);
write(w, value, options);
return w.output();
} finally {
mem.free(0);
}
}
__name(encode, "encode");
export {
encode as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL2Nib3IvZW5jb2RlLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJpbXBvcnQgeyBNZW1vcnkgfSBmcm9tIFwiLi9fbWVtb3J5XCI7XG5pbXBvcnQgeyB3cml0ZSwgdHlwZSBXcml0ZU9wdGlvbnMgfSBmcm9tIFwiLi93cml0ZS11dGlsc1wiO1xuaW1wb3J0IHsgV3JpdGVyLCB0eXBlIFdyaXRlck9wdGlvbnMgfSBmcm9tIFwiLi93cml0ZXJcIjtcblxubGV0IG1lbTogTWVtb3J5O1xuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9hcGkvY2Jvci9lbmNvZGUvI29wdGlvbnMpXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRW5jb2RlT3B0aW9ucyBleHRlbmRzIFdyaXRlck9wdGlvbnMsIFdyaXRlT3B0aW9ucyB7fVxuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9hcGkvY2Jvci9lbmNvZGUvKVxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBlbmNvZGUoXG4gIHZhbHVlOiB1bmtub3duLFxuICBvcHRpb25zOiBFbmNvZGVPcHRpb25zIHwgdW5kZWZpbmVkID0ge30sXG4pOiBVaW50OEFycmF5IHtcbiAgbWVtIHx8PSBuZXcgTWVtb3J5KCk7XG4gIG1lbS5kZWZpbmUoMCwgODE5Mik7XG5cbiAgdHJ5IHtcbiAgICBjb25zdCB3ID0gbmV3IFdyaXRlcihtZW0uYWxsb2MoMCksIG9wdGlvbnMpO1xuICAgIHdyaXRlKHcsIHZhbHVlLCBvcHRpb25zKTtcblxuICAgIHJldHVybiB3Lm91dHB1dCgpO1xuICB9IGZpbmFsbHkge1xuICAgIG1lbS5mcmVlKDApO1xuICB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7O0FBQUEsU0FBUyxjQUFjO0FBQ3ZCLFNBQVMsYUFBZ0M7QUFDekMsU0FBUyxjQUFrQztBQUUzQyxJQUFJO0FBVVcsU0FBUixPQUNMLE9BQ0EsVUFBcUMsQ0FBQyxHQUMxQjtBQUNaLFVBQVEsSUFBSSxPQUFPO0FBQ25CLE1BQUksT0FBTyxHQUFHLElBQUk7QUFFbEIsTUFBSTtBQUNGLFVBQU0sSUFBSSxJQUFJLE9BQU8sSUFBSSxNQUFNLENBQUMsR0FBRyxPQUFPO0FBQzFDLFVBQU0sR0FBRyxPQUFPLE9BQU87QUFFdkIsV0FBTyxFQUFFLE9BQU87QUFBQSxFQUNsQixVQUFFO0FBQ0EsUUFBSSxLQUFLLENBQUM7QUFBQSxFQUNaO0FBQ0Y7QUFmd0I7IiwKICAibmFtZXMiOiBbXQp9Cg==