lmdbx
Version:
Simple, efficient, scalable data store wrapper for libmdbx
22 lines (21 loc) • 856 B
JavaScript
export let Env, Compression, Cursor, getAddress, clearKeptObjects, setGlobalBuffer,
require, arch, fs, lmdbxError, path, EventEmitter, orderedBinary, MsgpackrEncoder, WeakLRUCache;
export function setNativeFunctions(externals) {
Env = externals.Env;
Compression = externals.Compression;
getAddress = externals.getAddress;
clearKeptObjects = externals.clearKeptObjects;
setGlobalBuffer = externals.setGlobalBuffer;
Cursor = externals.Cursor;
lmdbxError = externals.lmdbxError;
}
export function setExternals(externals) {
require = externals.require;
arch = externals.arch;
fs = externals.fs;
path = externals.path;
EventEmitter = externals.EventEmitter;
orderedBinary = externals.orderedBinary;
MsgpackrEncoder = externals.MsgpackrEncoder;
WeakLRUCache = externals.WeakLRUCache;
}