| 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())
- }
- }
|