Complete the code to define a basic NestJS module.
import { Module } from '@nestjs/common'; @Module({ [1]: [], }) export class AppModule {}
The controllers array defines which controllers belong to the module.
Complete the code to import another module inside a NestJS module.
import { Module } from '@nestjs/common'; import { UsersModule } from './users/users.module'; @Module({ imports: [[1]], }) export class AppModule {}
The imports array includes other modules like UsersModule to organize features.
Fix the error in the module definition by completing the providers array.
import { Module } from '@nestjs/common'; import { UsersService } from './users.service'; @Module({ providers: [[1]], }) export class UsersModule {}
The providers array should include services like UsersService to be injectable.
Fill both blanks to export a service and import a module in a NestJS module.
import { Module } from '@nestjs/common'; import { AuthService } from './auth.service'; import { UsersModule } from '../users/users.module'; @Module({ imports: [[1]], providers: [AuthService], exports: [[2]], }) export class AuthModule {}
The imports array includes UsersModule to use its features.
The exports array makes AuthService available to other modules.
Fill all three blanks to create a module that imports another module, provides a service, and exports that service.
import { Module } from '@nestjs/common'; import { PaymentsService } from './payments.service'; import { UsersModule } from '../users/users.module'; @Module({ imports: [[1]], providers: [[2]], exports: [[3]], }) export class PaymentsModule {}
This module imports UsersModule to use user features.
It provides PaymentsService to handle payment logic.
It exports PaymentsService so other modules can use it.