UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

25 lines (23 loc) 2.22 kB
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==