UNPKG

@tomei/product

Version:

NestJS package for product module

16 lines (13 loc) 443 B
import { ApplicationConfig } from '@tomei/config'; import { LoginUser } from '@tomei/sso'; export default async function checkifUserHasPrivilege( loginUser: LoginUser, privilege: string, errorMessage: string, ) { const systemCode = ApplicationConfig.getComponentConfigValue('system-code'); const isPrivileged = await loginUser.checkPrivileges(systemCode, privilege); if (!isPrivileged) { throw new Error(errorMessage); } }