diff --git a/lib/interfaces/mongoose-options.interface.ts b/lib/interfaces/mongoose-options.interface.ts index 40f870de..281df0d5 100644 --- a/lib/interfaces/mongoose-options.interface.ts +++ b/lib/interfaces/mongoose-options.interface.ts @@ -18,7 +18,7 @@ export interface MongooseOptionsFactory { | MongooseModuleOptions; } -export type MongooseModuleOptionsFactory = Omit +export interface MongooseModuleFactoryOptions extends Omit {} export interface MongooseModuleAsyncOptions extends Pick { @@ -27,6 +27,6 @@ export interface MongooseModuleAsyncOptions useClass?: Type; useFactory?: ( ...args: any[] - ) => Promise | MongooseModuleOptionsFactory; + ) => Promise | MongooseModuleFactoryOptions; inject?: any[]; } diff --git a/lib/mongoose-core.module.ts b/lib/mongoose-core.module.ts index 17cd18fe..dbf36a8a 100644 --- a/lib/mongoose-core.module.ts +++ b/lib/mongoose-core.module.ts @@ -14,7 +14,7 @@ import { getConnectionToken, handleRetry } from './common/mongoose.utils'; import { MongooseModuleAsyncOptions, MongooseModuleOptions, - MongooseModuleOptionsFactory, + MongooseModuleFactoryOptions, MongooseOptionsFactory, } from './interfaces/mongoose-options.interface'; import { @@ -84,7 +84,7 @@ export class MongooseCoreModule implements OnApplicationShutdown { const connectionProvider = { provide: mongooseConnectionName, useFactory: async ( - mongooseModuleOptions: MongooseModuleOptionsFactory, + mongooseModuleOptions: MongooseModuleFactoryOptions, ): Promise => { const { retryAttempts,