22 lines
726 B
TypeScript
22 lines
726 B
TypeScript
import { Module, MiddlewareBuilder } from 'nest.js';
|
|
import { UsersController } from './users.controller';
|
|
import { UsersService } from './users.service';
|
|
import { AuthMiddleware } from './auth.middleware';
|
|
import { ChatGateway } from './chat.gateway';
|
|
import { ChatService } from './chat.service';
|
|
import { NotificationService } from './notification.service';
|
|
|
|
@Module({
|
|
controllers: [ UsersController ],
|
|
components: [ UsersService, ChatGateway, ChatService, NotificationService ],
|
|
exports: [ UsersService ],
|
|
})
|
|
export class UsersModule {
|
|
configure(builder: MiddlewareBuilder) {
|
|
builder.use({
|
|
middlewares: [ AuthMiddleware ],
|
|
forRoutes: [ UsersController ],
|
|
})
|
|
}
|
|
}
|