vitest-mms
Version:
mongodb-memory-server integration for vitest
22 lines (19 loc) • 659 B
TypeScript
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 };