INNER CODE UNIT · TypeScript
AppController
msanvarov/nest-rest-mongo-boilerplate · src/modules/app/app.controller.ts:10
export class AppController {
constructor(private readonly appService: AppService) {}
@Get()
@UseGuards(AuthGuard('jwt'))
@ApiResponse({ status: 200, description: 'Request Received' })
@ApiResponse({ status: 400, description: 'Request Failed' })
getString(): string {
return this.appService.root();
}
@Get('request/user')
@UseGuards(AuthGuard('jwt'))
@ApiResponse({ status: 200, description: 'Request Received' })
@ApiResponse({ status: 400, description: 'Request Failed' })
getProfile(@Req() req: FastifyRequest & { user: unknown }): unknown {
return req.user;
}