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
JavaScript
;
// 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;