UNPKG

vitest-mms

Version:

mongodb-memory-server integration for vitest

22 lines (19 loc) 659 B
import { GlobalSetupContext } from 'vitest/node'; export { ResolvedConfig } from 'vitest/node'; import { MongoMemoryServer } from 'mongodb-memory-server'; export { ProvidedContext } from 'vitest'; declare module "vitest" { interface ProvidedContext { MONGO_URI: string; } } type MongoMemoryServerOpts = Parameters<typeof MongoMemoryServer.create>[0]; declare module "vitest/node" { interface ResolvedConfig { vitestMms?: { mongodbMemoryServerOptions: MongoMemoryServerOpts; }; } } declare function setup({ provide, config }: GlobalSetupContext): Promise<() => Promise<void>>; export { setup as default };