INNER CODE UNIT · TypeScript
actorHasPermission
peter-evans/slash-command-dispatch · src/command-helper.ts:177
export function actorHasPermission(
actorPermission: utils.RepoPermission,
commandPermission: string
): boolean {
const permissionLevels = Object.freeze({
none: 1,
read: 2,
triage: 3,
write: 4,
maintain: 5,
admin: 6
})
core.debug(`Actor permission level: ${permissionLevels[actorPermission]}`)
core.debug(`Command permission level: ${permissionLevels[commandPermission]}`)
return (
permissionLevels[actorPermission] >= permissionLevels[commandPermission]
)
}