/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/api/src/app/testing/auth.controller.ts
40 строк
1 KB
Adam Chmara
chore(root): apply biome formatter & linter fixes NV-6436 (#8838)
31 июл 2025, 14:59
Не верифицирован
31 июл 2025, 14:59
855fb8f
Код
Авторство
О чём код?
import { Controller, Get } from '@nestjs/common'; import { ApiExcludeController } from '@nestjs/swagger'; import { RequirePermissions, SkipPermissionsCheck } from '@novu/application-generic'; import { PermissionsEnum } from '@novu/shared'; import { RequireAuthentication } from '../auth/framework/auth.decorator'; import { ExternalApiAccessible } from '../auth/framework/external-api.decorator'; @Controller('/test-auth') @RequireAuthentication() @ApiExcludeController() export class TestApiAuthController { @ExternalApiAccessible() @Get('/user-route') userRoute() { return true; } @Get('/user-api-inaccessible-route') userInaccessibleRoute() { return true; } @RequirePermissions(PermissionsEnum.INTEGRATION_WRITE, PermissionsEnum.WORKFLOW_WRITE) @ExternalApiAccessible() @Get('/permission-route') permissionRoute() { return true; } @SkipPermissionsCheck() @Get('/no-permission-route') noPermissionRoute() { return true; } @Get('/all-permissions-route') allPermissionsRoute() { return true; } }