INNER CODE UNIT · TypeScript
function
tenseijs/tensei · packages/auth/src/index.ts:459
function (this: any, roleNameOrSlug: string) {
const roles: RoleContract[] = this.getAllRoles()
return [
...roles.map(role => role.config.name),
...roles.map(role => role.config.slug)
].includes(roleNameOrSlug)
}
)
userResource.method(
'hasPermission',
function (this: any, permissionNameOrSlug: string) {
const permissions: PermissionContract[] = this.getAllPermissions()
return [
...permissions.map(permission => permission.config.name),
...permissions.map(permission => permission.config.slug)