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]
  )
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…