import { integrationScope as scope } from "../../../automation/integrations" export const GITHUB_ACTIONS_READ_SCOPE = "actions:read" export const GITHUB_ACTIONS_WRITE_SCOPE = "actions:write" export const GITHUB_COMMIT_STATUSES_READ_SCOPE = "statuses:read" export const GITHUB_COMMIT_STATUSES_WRITE_SCOPE = "statuses:write" export const GITHUB_CHECKS_READ_SCOPE = "checks:read" export const GITHUB_CHECKS_WRITE_SCOPE = "checks:write" export const GITHUB_CONTENTS_READ_SCOPE = "contents:read" export const GITHUB_CONTENTS_WRITE_SCOPE = "contents:write" export const GITHUB_DEPLOYMENTS_READ_SCOPE = "deployments:read" export const GITHUB_DEPLOYMENTS_WRITE_SCOPE = "deployments:write" export const GITHUB_ISSUES_READ_SCOPE = "issues:read" export const GITHUB_ISSUES_WRITE_SCOPE = "issues:write" export const GITHUB_METADATA_READ_SCOPE = "metadata:read" export const GITHUB_PULL_REQUESTS_READ_SCOPE = "pull_requests:read" export const GITHUB_PULL_REQUESTS_WRITE_SCOPE = "pull_requests:write" export const GITHUB_WORKFLOWS_WRITE_SCOPE = "workflows:write" export const GITHUB_WORKFLOW_FILE_WRITE_REQUIREMENT = scope.and( GITHUB_CONTENTS_WRITE_SCOPE, GITHUB_WORKFLOWS_WRITE_SCOPE, ) export const GITHUB_PULL_REQUEST_BRANCH_UPDATE_REQUIREMENT = scope.and( GITHUB_PULL_REQUESTS_WRITE_SCOPE, GITHUB_CONTENTS_WRITE_SCOPE, ) export const GITHUB_ISSUE_COMMENT_REQUIREMENT = scope.any( GITHUB_ISSUES_WRITE_SCOPE, GITHUB_PULL_REQUESTS_WRITE_SCOPE, ) export const GITHUB_ISSUE_UPDATE_REQUIREMENT = scope.any( GITHUB_ISSUES_WRITE_SCOPE, GITHUB_PULL_REQUESTS_WRITE_SCOPE, ) export const GITHUB_ISSUE_COMMENT_READ_REQUIREMENT = scope.any( GITHUB_ISSUES_READ_SCOPE, GITHUB_PULL_REQUESTS_READ_SCOPE, )