Глобальные модули # Если вам нужно везде импортировать один и тот же набор модулей, это может стать утомительным. В отличие от Nest, Angularproviders зарегистрированы в глобальном масштабе. После определения они доступны везде. Однако Nest инкапсулирует провайдеров внутри области модуля. Вы не можете использовать поставщиков модуля в другом месте, не импортировав сначала инкапсулирующий модуль.
Когда вы хотите предоставить набор поставщиков, которые должны быть доступны везде из коробки (например, помощники, соединения с базой данных, et c.), сделайте модуль глобальным с помощью декоратора @Global ().
import { Module, Global } from '@nestjs/common';
import { CatsController } from './cats.controller';
import { CatsService } from './cats.service';
@Global()
@Module({
controllers: [CatsController],
providers: [CatsService],
exports: [CatsService],
})
export class CatsModule {}
для получения дополнительной информации https://docs.nestjs.com/modules#global -модули