Sha256: 9fe7948b7444b5dae160bc26e11c396e3119c235f31088839dc6059ad237ead4
Contents?: true
Size: 1.89 KB
Versions: 1
Compression:
Stored size: 1.89 KB
Contents
'use strict'; let defaultModule; function loadDefaultModule() { if (!defaultModule) { defaultModule = extension(require('mongodb')); } return defaultModule; } const { MongoCryptError, MongoCryptCreateEncryptedCollectionError, MongoCryptCreateDataKeyError, MongoCryptAzureKMSRequestError, MongoCryptKMSRequestNetworkTimeoutError } = require('./errors'); const { fetchAzureKMSToken } = require('./providers/index'); function extension(mongodb) { const modules = { mongodb }; modules.stateMachine = require('./stateMachine')(modules); modules.autoEncrypter = require('./autoEncrypter')(modules); modules.clientEncryption = require('./clientEncryption')(modules); const exports = { AutoEncrypter: modules.autoEncrypter.AutoEncrypter, ClientEncryption: modules.clientEncryption.ClientEncryption, MongoCryptError, MongoCryptCreateEncryptedCollectionError, MongoCryptCreateDataKeyError, MongoCryptAzureKMSRequestError, MongoCryptKMSRequestNetworkTimeoutError }; Object.defineProperty(exports, '___azureKMSProseTestExports', { enumerable: false, configurable: false, value: fetchAzureKMSToken }); return exports; } module.exports = { extension, MongoCryptError, MongoCryptCreateEncryptedCollectionError, MongoCryptCreateDataKeyError, MongoCryptAzureKMSRequestError, MongoCryptKMSRequestNetworkTimeoutError, get AutoEncrypter() { const m = loadDefaultModule(); delete module.exports.AutoEncrypter; module.exports.AutoEncrypter = m.AutoEncrypter; return m.AutoEncrypter; }, get ClientEncryption() { const m = loadDefaultModule(); delete module.exports.ClientEncryption; module.exports.ClientEncryption = m.ClientEncryption; return m.ClientEncryption; } }; Object.defineProperty(module.exports, '___azureKMSProseTestExports', { enumerable: false, configurable: false, value: fetchAzureKMSToken });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
libmongocrypt-helper-1.8.0.0.1001 | ext/libmongocrypt/libmongocrypt/bindings/node/lib/index.js |