INNER CODE UNIT · TypeScript
function
tenseijs/tensei · packages/auth/src/index.ts:471
function (this: any, permissionNameOrSlug: string) {
const permissions: PermissionContract[] = this.getAllPermissions()
return [
...permissions.map(permission => permission.config.name),
...permissions.map(permission => permission.config.slug)
].includes(permissionNameOrSlug)
}
)
const self = this
userResource.method(
'assignRole',
async function (this: any, roleNameOrSlug: string) {
// check if role actually exists
const role = self.config.roles.find(r =>
[r.config.name, r.config.slug].includes(roleNameOrSlug)