Complete the code to export the imported module in NestJS.
import { Module } from '@nestjs/common'; import { UsersModule } from './users.module'; @Module({ imports: [UsersModule], exports: [[1]], }) export class SharedModule {}
You export UsersModule so other modules importing SharedModule can use it.
Complete the code to re-export multiple modules in NestJS.
import { Module } from '@nestjs/common'; import { UsersModule } from './users.module'; import { AuthModule } from './auth.module'; @Module({ imports: [UsersModule, AuthModule], exports: [1], }) export class SharedModule {}
To re-export multiple modules, list them inside an array in the exports property.
Fix the error in the code to properly re-export the imported module.
import { Module } from '@nestjs/common'; import { ProductsModule } from './products.module'; @Module({ imports: [ProductsModule], exports: [1], }) export class InventoryModule {}
The exports property expects an array, so wrap ProductsModule in square brackets.
Fill both blanks to create a module that imports and re-exports two modules.
import { Module } from '@nestjs/common'; import { OrdersModule } from './orders.module'; import { PaymentsModule } from './payments.module'; @Module({ imports: [[1], [2]], exports: [OrdersModule, PaymentsModule], }) export class TransactionsModule {}
You import both OrdersModule and PaymentsModule so you can re-export them.
Fill all three blanks to create a module that imports, re-exports, and uses a service from another module.
import { Module } from '@nestjs/common'; import { NotificationsModule } from './notifications.module'; import { EmailService } from './email.service'; @Module({ imports: [[1]], exports: [[2]], providers: [[3]], }) export class MessagingModule {}
You import and export NotificationsModule to re-export it, and provide EmailService for use inside this module.