| 12345678910111213141516171819202122 |
- import { Controller, Get, Res, HttpStatus, UseGuards } from '@nestjs/common';
- import { AppService } from './app.service';
- import { Response } from 'express';
- import { AuthGuard } from './iam/login/decorators/auth-guard.decorator';
- import { AuthType } from './iam/login/enums/auth-type.enum';
- @Controller()
- export class AppController {
- constructor(private readonly appService: AppService) {}
- @AuthGuard(AuthType.None)
- @Get()
- getHello(@Res() res: Response) {
- return res.status(HttpStatus.OK).json(this.appService.getHello());
- }
- @AuthGuard(AuthType.Bearer)
- @Get('secure')
- getProtectedResource(@Res() res: Response) {
- return res.status(HttpStatus.OK).json(this.appService.getSecureResource());
- }
- }
|