1- /* eslint-disable @typescript-eslint/no-unused-vars */
21import {
32 DynamicModule ,
43 Global ,
@@ -15,6 +14,7 @@ import { getConnectionToken, handleRetry } from './common/mongoose.utils';
1514import {
1615 MongooseModuleAsyncOptions ,
1716 MongooseModuleOptions ,
17+ MongooseModuleOptionsFactory ,
1818 MongooseOptionsFactory ,
1919} from './interfaces/mongoose-options.interface' ;
2020import {
@@ -84,12 +84,11 @@ export class MongooseCoreModule implements OnApplicationShutdown {
8484 const connectionProvider = {
8585 provide : mongooseConnectionName ,
8686 useFactory : async (
87- mongooseModuleOptions : MongooseModuleOptions ,
87+ mongooseModuleOptions : MongooseModuleOptionsFactory ,
8888 ) : Promise < any > => {
8989 const {
9090 retryAttempts,
9191 retryDelay,
92- connectionName,
9392 uri,
9493 connectionFactory,
9594 ...mongooseOptions
@@ -100,7 +99,7 @@ export class MongooseCoreModule implements OnApplicationShutdown {
10099
101100 return await defer ( async ( ) =>
102101 mongooseConnectionFactory (
103- mongoose . createConnection ( mongooseModuleOptions . uri as string , {
102+ mongoose . createConnection ( uri as string , {
104103 useNewUrlParser : true ,
105104 useUnifiedTopology : true ,
106105 ...mongooseOptions ,
@@ -110,8 +109,8 @@ export class MongooseCoreModule implements OnApplicationShutdown {
110109 )
111110 . pipe (
112111 handleRetry (
113- mongooseModuleOptions . retryAttempts ,
114- mongooseModuleOptions . retryDelay ,
112+ retryAttempts ,
113+ retryDelay ,
115114 ) ,
116115 )
117116 . toPromise ( ) ;
0 commit comments