UNPKG

next-mongo-connector

Version:

A modern, secure MongoDB connector for serverless Next.js apps — built with enterprise-grade security, smart caching, pooling, graceful shutdown handling, and full TypeScript support. Maximum security against hijacking and hacking attempts.

43 lines (40 loc) 1.29 kB
'use strict'; // src/empty-module.ts var sign = () => { }; var createCredentials = () => ({}); var initializeClient = () => Promise.resolve(); var processAuth = () => Promise.resolve(); var serialize = (obj) => JSON.stringify(obj); var deserialize = (str) => JSON.parse(str); var compress = (data) => data; var uncompress = (data) => data; var prepareString = (str) => str; var autoEncryption = { createKey: () => Buffer.from([]), encrypt: (data) => data, decrypt: (data) => data }; var fromEnv = () => ({}); var fromInstance = () => ({}); var fromTemporaryCredentials = () => ({}); var createClient = () => ({ connect: () => Promise.resolve(), disconnect: () => Promise.resolve(), get: () => Promise.resolve(null), set: () => Promise.resolve(null) }); exports.autoEncryption = autoEncryption; exports.compress = compress; exports.createClient = createClient; exports.createCredentials = createCredentials; exports.deserialize = deserialize; exports.fromEnv = fromEnv; exports.fromInstance = fromInstance; exports.fromTemporaryCredentials = fromTemporaryCredentials; exports.initializeClient = initializeClient; exports.prepareString = prepareString; exports.processAuth = processAuth; exports.serialize = serialize; exports.sign = sign; exports.uncompress = uncompress;