Hi,
because the rabbitmq modules has those dependencies:
"dependencies": {
https://github.com/golevelup/nestjs: "^1.4.4",
https://github.com/golevelup/nestjs: "^3.0.0",
https://github.com/golevelup/nestjs: "^0.6.0",
https://github.com/jwalton/node-amqp-connection-manager: "^3.0.0",
https://github.com/amqp-node/amqplib: "^0.8.0",
https://github.com/uuidjs/uuid: "^3.3.2"
},
the recent update of golevelup/modules v0.6.1 to nestjs v9 causes the project to install v9 nestjs common which leads to us being unable to resolve our dependencies in our current projects:
TS2322: Type 'DynamicModule' is not assignable to type 'Type | DynamicModule | Promise<DynamicModule> | ForwardReference'. Â Â Type 'import("C:/dev/gitlab/nws-vc-s-core/node_modules/@golevelup/nestjs-rabbitmq/node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface").DynamicModule' is not assignable to type 'import("C:/dev/gitlab/nws-vc-s-core/node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface").DynamicModule'. Â Â Â Â Types of property 'imports' are incompatible. Â Â Â Â Â Â Type '(import("C:/dev/gitlab/nws-vc-s-core/node_modules/@golevelup/nestjs-rabbitmq/node_modules/@nestjs/common/interfaces/type.interface").Type | import("C:/dev/gitlab/nws-vc-s-core/node_modules/@golevelup/nestjs-rabbitmq/node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface").DynamicModule | Promis...' is not assignable to type '(import("C:/dev/gitlab/nws-vc-s-core/node_modules/@nestjs/common/interfaces/type.interface").Type | import("C:/dev/gitlab/nws-vc-s-core/node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface").DynamicModule | Promise<...> | import("C:/dev/gitlab/nws-vc-s-core/node_modules/@nestjs/common/interfa...'. Â Â Â Â Â Â Â Â Type 'import("C:/dev/gitlab/nws-vc-s-core/node_modules/@golevelup/nestjs-rabbitmq/node_modules/@nestjs/common/interfaces/type.interface").Type | import("C:/dev/gitlab/nws-vc-s-core/node_modules/@golevelup/nestjs-rabbitmq/node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface").DynamicModule | Promise...' is not assignable to type 'import("C:/dev/gitlab/nws-vc-s-core/node_modules/@nestjs/common/interfaces/type.interface").Type | import("C:/dev/gitlab/nws-vc-s-core/node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface").DynamicModule | Promise<...> | import("C:/dev/gitlab/nws-vc-s-core/node_modules/@nestjs/common/interfac...'. Â Â Â Â Â Â Â Â Â Â Type 'Promise<DynamicModule>' is not assignable to type 'Type | DynamicModule | Promise<DynamicModule> | ForwardReference'.
I strongly belive the upgrade to nestjs v9 in modules should have caused a major bump not a patch!
Regards
Alex