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.

30 lines (28 loc) 1.28 kB
/** * Empty module for replacing optional dependencies * Provides mock implementations for all optional MongoDB dependencies */ declare const sign: () => void; declare const createCredentials: () => {}; declare const initializeClient: () => Promise<void>; declare const processAuth: () => Promise<void>; declare const serialize: (obj: any) => string; declare const deserialize: (str: string) => any; declare const compress: (data: Buffer) => Buffer<ArrayBufferLike>; declare const uncompress: (data: Buffer) => Buffer<ArrayBufferLike>; declare const prepareString: (str: string) => string; declare const autoEncryption: { createKey: () => Buffer<ArrayBuffer>; encrypt: (data: Buffer) => Buffer<ArrayBufferLike>; decrypt: (data: Buffer) => Buffer<ArrayBufferLike>; }; declare const fromEnv: () => {}; declare const fromInstance: () => {}; declare const fromTemporaryCredentials: () => {}; declare const createClient: () => { connect: () => Promise<void>; disconnect: () => Promise<void>; get: () => Promise<null>; set: () => Promise<null>; }; export { autoEncryption, compress, createClient, createCredentials, deserialize, fromEnv, fromInstance, fromTemporaryCredentials, initializeClient, prepareString, processAuth, serialize, sign, uncompress };