import { integrationScope as scope } from "../../../automation/integrations" const GMAIL_FULL_SCOPE = "https://mail.google.com/" const GMAIL_MODIFY_SCOPE = "https://www.googleapis.com/auth/gmail.modify" const GMAIL_READONLY_SCOPE = "https://www.googleapis.com/auth/gmail.readonly" const GMAIL_METADATA_SCOPE = "https://www.googleapis.com/auth/gmail.metadata" const GMAIL_COMPOSE_SCOPE = "https://www.googleapis.com/auth/gmail.compose" const GMAIL_SEND_SCOPE = "https://www.googleapis.com/auth/gmail.send" const GMAIL_LABELS_SCOPE = "https://www.googleapis.com/auth/gmail.labels" export const GMAIL_MODIFY_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, ) export const GMAIL_READ_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, GMAIL_READONLY_SCOPE, ) export const GMAIL_METADATA_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, GMAIL_READONLY_SCOPE, GMAIL_METADATA_SCOPE, ) export const GMAIL_PROFILE_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, GMAIL_READONLY_SCOPE, GMAIL_METADATA_SCOPE, GMAIL_COMPOSE_SCOPE, ) export const GMAIL_COMPOSE_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, GMAIL_COMPOSE_SCOPE, ) export const GMAIL_DRAFT_READ_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, GMAIL_READONLY_SCOPE, GMAIL_COMPOSE_SCOPE, ) export const GMAIL_LABELS_READ_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, GMAIL_READONLY_SCOPE, GMAIL_METADATA_SCOPE, GMAIL_LABELS_SCOPE, ) export const GMAIL_LABELS_WRITE_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, GMAIL_LABELS_SCOPE, ) export const GMAIL_SEND_REQUIREMENT = scope.any( GMAIL_FULL_SCOPE, GMAIL_MODIFY_SCOPE, GMAIL_COMPOSE_SCOPE, GMAIL_SEND_SCOPE, ) export const GMAIL_COMPOSE_AND_METADATA_REQUIREMENT = scope.and( GMAIL_COMPOSE_REQUIREMENT, GMAIL_METADATA_REQUIREMENT, ) export const GMAIL_COMPOSE_AND_READ_REQUIREMENT = scope.and( GMAIL_COMPOSE_REQUIREMENT, GMAIL_READ_REQUIREMENT, ) export const GMAIL_SEND_AND_METADATA_REQUIREMENT = scope.and( GMAIL_SEND_REQUIREMENT, GMAIL_METADATA_REQUIREMENT, ) export const GMAIL_SEND_AND_READ_REQUIREMENT = scope.and( GMAIL_SEND_REQUIREMENT, GMAIL_READ_REQUIREMENT, )