UNPKG

@loaders.gl/bson

Version:

Framework-independent loader for JSON and streaming JSON formats

35 lines 1.09 kB
// loaders.gl // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors import { parseBSONSync } from "./lib/parsers/parse-bson.js"; import { BSONFormat } from "./bson-format.js"; // __VERSION__ is injected by babel-plugin-version-inline // @ts-ignore TS2304: Cannot find name '__VERSION__'. const VERSION = typeof "4.4.2" !== 'undefined' ? "4.4.2" : 'latest'; export const BSONLoader = { ...BSONFormat, dataType: null, batchType: null, name: 'BSON', id: 'bson', module: 'bson', version: VERSION, extensions: ['bson'], mimeTypes: ['application/bson'], category: 'json', binary: true, parse, parseSync, options: { bson: {} } }; async function parse(arrayBuffer, options) { const bsonOptions = { ...BSONLoader.options.bson, ...options?.bson }; return parseBSONSync(arrayBuffer, bsonOptions); } function parseSync(arrayBuffer, options) { const bsonOptions = { ...BSONLoader.options.bson, ...options?.bson }; return parseBSONSync(arrayBuffer, bsonOptions); } //# sourceMappingURL=bson-loader.js.map