0.0.9 • Published 1 year ago

@webdevep/role-node-module v0.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Модуль для бекэнда, работающий с ролевым сервисом

Ссылка для скачивания данной документации https://modules.dev-webdevep.ru/role-node-module/NODE.md

Установка npm модуля

Для установки через npm, выполните команду:

npm i @webdevep/role-node-module

Работа с модулем

import { RolesGuard } from '@webdevep/role-node-module';

@UseGuards(RolesGuard)

В мейн модуле также добавить модуль в imports

@Module({
  imports: [
    RoleModule.forRoot(),
  ],
  controllers: [],
  providers: [],
})

Публичные методы модуля

async checkPermission

Проверка разрешения роли для экшена

Аргументы:

  • role - string
  • action - string

Возвращаемое значение: response.data - object

Переменные окружения в проекте, куда подключается модуль:

  • ROLE_SERVICE_URL - урл ролевого сервиса