/** * eslint-disable * This file was generated using GraphQL Codegen * Command: yarn generate-graphql-code * Run this during development for automatic type generation when editing GraphQL documents * For more info and docs, visit https://graphql-code-generator.com/ */ export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; DateTime: any; JSON: any; JSONObject: any; }; export type AccountAppsFilterInput = { sortByField: AccountAppsSortByField; }; export enum AccountAppsSortByField { LatestActivityTime = 'LATEST_ACTIVITY_TIME', /** * Name prefers the display name but falls back to full_name with @account/ * part stripped. */ Name = 'NAME' } export type AccountDataInput = { name: Scalars['String']; }; export type AccountNotificationSubscriptionInput = { accountId: Scalars['ID']; event: NotificationEvent; type: NotificationType; userId: Scalars['ID']; }; export type AccountSsoConfigurationData = { authEndpoint?: InputMaybe; authProtocol: AuthProtocolType; authProviderIdentifier: Scalars['String']; clientIdentifier: Scalars['String']; clientSecret: Scalars['String']; endSessionEndpoint?: InputMaybe; issuer: Scalars['String']; jwksEndpoint?: InputMaybe; revokeEndpoint?: InputMaybe; tokenEndpoint?: InputMaybe; userInfoEndpoint?: InputMaybe; }; export enum ActivityTimelineProjectActivityType { Build = 'BUILD', BuildJob = 'BUILD_JOB', Submission = 'SUBMISSION', Update = 'UPDATE' } export type AddUserInput = { audience?: InputMaybe; email: Scalars['String']; tags?: InputMaybe>; }; /** @isDefault: if set, these build credentials will become the default for the Android app. All other build credentials will have their default status set to false. */ export type AndroidAppBuildCredentialsInput = { isDefault: Scalars['Boolean']; keystoreId: Scalars['ID']; name: Scalars['String']; }; export type AndroidAppCredentialsFilter = { applicationIdentifier?: InputMaybe; legacyOnly?: InputMaybe; }; export type AndroidAppCredentialsInput = { fcmId?: InputMaybe; googleServiceAccountKeyForSubmissionsId?: InputMaybe; }; export enum AndroidBuildType { Apk = 'APK', AppBundle = 'APP_BUNDLE', /** @deprecated Use developmentClient option instead. */ DevelopmentClient = 'DEVELOPMENT_CLIENT' } export type AndroidBuilderEnvironmentInput = { env?: InputMaybe; expoCli?: InputMaybe; image?: InputMaybe; ndk?: InputMaybe; node?: InputMaybe; yarn?: InputMaybe; }; export type AndroidFcmInput = { credential: Scalars['String']; version: AndroidFcmVersion; }; export enum AndroidFcmVersion { Legacy = 'LEGACY', V1 = 'V1' } export type AndroidJobBuildCredentialsInput = { keystore: AndroidJobKeystoreInput; }; export type AndroidJobInput = { applicationArchivePath?: InputMaybe; /** @deprecated */ artifactPath?: InputMaybe; buildArtifactPaths?: InputMaybe>; buildProfile?: InputMaybe; buildType?: InputMaybe; builderEnvironment?: InputMaybe; cache?: InputMaybe; customBuildConfig?: InputMaybe; developmentClient?: InputMaybe; experimental?: InputMaybe; gradleCommand?: InputMaybe; mode?: InputMaybe; projectArchive: ProjectArchiveSourceInput; projectRootDirectory: Scalars['String']; releaseChannel?: InputMaybe; secrets?: InputMaybe; triggeredBy?: InputMaybe; type: BuildWorkflow; updates?: InputMaybe; username?: InputMaybe; version?: InputMaybe; }; export type AndroidJobKeystoreInput = { dataBase64: Scalars['String']; keyAlias: Scalars['String']; keyPassword?: InputMaybe; keystorePassword: Scalars['String']; }; export type AndroidJobOverridesInput = { applicationArchivePath?: InputMaybe; /** @deprecated */ artifactPath?: InputMaybe; buildArtifactPaths?: InputMaybe>; buildProfile?: InputMaybe; buildType?: InputMaybe; builderEnvironment?: InputMaybe; cache?: InputMaybe; developmentClient?: InputMaybe; experimental?: InputMaybe; gradleCommand?: InputMaybe; mode?: InputMaybe; releaseChannel?: InputMaybe; secrets?: InputMaybe; updates?: InputMaybe; username?: InputMaybe; version?: InputMaybe; }; export type AndroidJobSecretsInput = { buildCredentials?: InputMaybe; robotAccessToken?: InputMaybe; }; export type AndroidJobVersionInput = { versionCode: Scalars['String']; }; export type AndroidKeystoreInput = { base64EncodedKeystore: Scalars['String']; keyAlias: Scalars['String']; keyPassword?: InputMaybe; keystorePassword: Scalars['String']; type: AndroidKeystoreType; }; export enum AndroidKeystoreType { Jks = 'JKS', Pkcs12 = 'PKCS12', Unknown = 'UNKNOWN' } export type AndroidSubmissionConfigInput = { applicationIdentifier?: InputMaybe; archiveUrl?: InputMaybe; changesNotSentForReview?: InputMaybe; googleServiceAccountKeyId?: InputMaybe; googleServiceAccountKeyJson?: InputMaybe; releaseStatus?: InputMaybe; track: SubmissionAndroidTrack; }; export type AppDataInput = { id: Scalars['ID']; privacy?: InputMaybe; }; export type AppInfoInput = { displayName?: InputMaybe; }; export type AppInput = { accountId: Scalars['ID']; appInfo?: InputMaybe; privacy: AppPrivacy; projectName: Scalars['String']; }; export type AppNotificationSubscriptionInput = { appId: Scalars['ID']; event: NotificationEvent; type: NotificationType; userId: Scalars['ID']; }; export enum AppPlatform { Android = 'ANDROID', Ios = 'IOS' } export enum AppPrivacy { Hidden = 'HIDDEN', Public = 'PUBLIC', Unlisted = 'UNLISTED' } export enum AppSort { /** Sort by recently published */ RecentlyPublished = 'RECENTLY_PUBLISHED', /** Sort by highest trendScore */ Viewed = 'VIEWED' } export type AppStoreConnectApiKeyInput = { appleTeamId?: InputMaybe; issuerIdentifier: Scalars['String']; keyIdentifier: Scalars['String']; keyP8: Scalars['String']; name?: InputMaybe; roles?: InputMaybe>; }; export enum AppStoreConnectUserRole { AccessToReports = 'ACCESS_TO_REPORTS', AccountHolder = 'ACCOUNT_HOLDER', Admin = 'ADMIN', AppManager = 'APP_MANAGER', CloudManagedAppDistribution = 'CLOUD_MANAGED_APP_DISTRIBUTION', CloudManagedDeveloperId = 'CLOUD_MANAGED_DEVELOPER_ID', CreateApps = 'CREATE_APPS', CustomerSupport = 'CUSTOMER_SUPPORT', Developer = 'DEVELOPER', Finance = 'FINANCE', ImageManager = 'IMAGE_MANAGER', Marketing = 'MARKETING', ReadOnly = 'READ_ONLY', Sales = 'SALES', Technical = 'TECHNICAL', Unknown = 'UNKNOWN' } export type AppVersionInput = { appId: Scalars['ID']; applicationIdentifier: Scalars['String']; buildVersion: Scalars['String']; platform: AppPlatform; runtimeVersion?: InputMaybe; storeVersion: Scalars['String']; }; export type AppleAppIdentifierInput = { appleTeamId?: InputMaybe; bundleIdentifier: Scalars['String']; parentAppleAppId?: InputMaybe; }; export enum AppleDeviceClass { Ipad = 'IPAD', Iphone = 'IPHONE' } export type AppleDeviceInput = { appleTeamId: Scalars['ID']; deviceClass?: InputMaybe; enabled?: InputMaybe; identifier: Scalars['String']; model?: InputMaybe; name?: InputMaybe; softwareVersion?: InputMaybe; }; export type AppleDeviceUpdateInput = { name?: InputMaybe; }; export type AppleDistributionCertificateInput = { appleTeamId?: InputMaybe; certP12: Scalars['String']; certPassword: Scalars['String']; certPrivateSigningKey?: InputMaybe; developerPortalIdentifier?: InputMaybe; }; export type AppleProvisioningProfileInput = { appleProvisioningProfile: Scalars['String']; developerPortalIdentifier?: InputMaybe; }; export type ApplePushKeyInput = { appleTeamId: Scalars['ID']; keyIdentifier: Scalars['String']; keyP8: Scalars['String']; }; export type AppleTeamInput = { appleTeamIdentifier: Scalars['String']; appleTeamName?: InputMaybe; }; export enum AppsFilter { /** Featured Projects */ Featured = 'FEATURED', /** New Projects */ New = 'NEW' } export type AscApiKeyInput = { issuerIdentifier: Scalars['String']; keyIdentifier: Scalars['String']; keyP8: Scalars['String']; }; export enum AssetMetadataStatus { DoesNotExist = 'DOES_NOT_EXIST', Exists = 'EXISTS' } export enum AuthProtocolType { Oidc = 'OIDC' } export type BuildCacheInput = { clear?: InputMaybe; disabled?: InputMaybe; key?: InputMaybe; paths?: InputMaybe>; }; export enum BuildCredentialsSource { Local = 'LOCAL', Remote = 'REMOTE' } export type BuildFilter = { appBuildVersion?: InputMaybe; appIdentifier?: InputMaybe; appVersion?: InputMaybe; buildProfile?: InputMaybe; channel?: InputMaybe; distribution?: InputMaybe; gitCommitHash?: InputMaybe; platform?: InputMaybe; runtimeVersion?: InputMaybe; sdkVersion?: InputMaybe; status?: InputMaybe; }; export type BuildFilterInput = { channel?: InputMaybe; platforms?: InputMaybe>; releaseChannel?: InputMaybe; }; export enum BuildIosEnterpriseProvisioning { Adhoc = 'ADHOC', Universal = 'UNIVERSAL' } export enum BuildJobLogsFormat { Json = 'JSON', Raw = 'RAW' } export enum BuildJobStatus { Errored = 'ERRORED', Finished = 'FINISHED', InProgress = 'IN_PROGRESS', Pending = 'PENDING', SentToQueue = 'SENT_TO_QUEUE', Started = 'STARTED' } export type BuildMetadataInput = { appBuildVersion?: InputMaybe; appIdentifier?: InputMaybe; appName?: InputMaybe; appVersion?: InputMaybe; buildMode?: InputMaybe; buildProfile?: InputMaybe; channel?: InputMaybe; cliVersion?: InputMaybe; credentialsSource?: InputMaybe; customWorkflowName?: InputMaybe; distribution?: InputMaybe; gitCommitHash?: InputMaybe; gitCommitMessage?: InputMaybe; iosEnterpriseProvisioning?: InputMaybe; isGitWorkingTreeDirty?: InputMaybe; message?: InputMaybe; reactNativeVersion?: InputMaybe; releaseChannel?: InputMaybe; runFromCI?: InputMaybe; runWithNoWaitFlag?: InputMaybe; runtimeVersion?: InputMaybe; sdkVersion?: InputMaybe; trackingContext?: InputMaybe; username?: InputMaybe; workflow?: InputMaybe; }; export enum BuildMode { Build = 'BUILD', Custom = 'CUSTOM', Resign = 'RESIGN' } export type BuildParamsInput = { reactNativeVersion?: InputMaybe; resourceClass: BuildResourceClass; sdkVersion?: InputMaybe; }; export enum BuildPriority { High = 'HIGH', Normal = 'NORMAL', NormalPlus = 'NORMAL_PLUS' } export type BuildResignInput = { applicationArchiveSource?: InputMaybe; }; export enum BuildResourceClass { AndroidDefault = 'ANDROID_DEFAULT', AndroidLarge = 'ANDROID_LARGE', AndroidMedium = 'ANDROID_MEDIUM', IosDefault = 'IOS_DEFAULT', /** @deprecated Use IOS_INTEL_MEDIUM instead */ IosIntelLarge = 'IOS_INTEL_LARGE', IosIntelMedium = 'IOS_INTEL_MEDIUM', IosLarge = 'IOS_LARGE', /** @deprecated Use IOS_M_MEDIUM instead */ IosM1Large = 'IOS_M1_LARGE', IosM1Medium = 'IOS_M1_MEDIUM', IosMedium = 'IOS_MEDIUM', IosMLarge = 'IOS_M_LARGE', IosMMedium = 'IOS_M_MEDIUM', Legacy = 'LEGACY' } export enum BuildRetryDisabledReason { AlreadyRetried = 'ALREADY_RETRIED', InvalidStatus = 'INVALID_STATUS', IsGithubBuild = 'IS_GITHUB_BUILD', NotCompletedYet = 'NOT_COMPLETED_YET', TooMuchTimeElapsed = 'TOO_MUCH_TIME_ELAPSED' } export enum BuildStatus { Canceled = 'CANCELED', Errored = 'ERRORED', Finished = 'FINISHED', InProgress = 'IN_PROGRESS', InQueue = 'IN_QUEUE', New = 'NEW' } export enum BuildTrigger { EasCli = 'EAS_CLI', GitBasedIntegration = 'GIT_BASED_INTEGRATION' } export type BuildUpdatesInput = { channel?: InputMaybe; }; export enum BuildWorkflow { Generic = 'GENERIC', Managed = 'MANAGED', Unknown = 'UNKNOWN' } export type CodeSigningInfoInput = { alg: Scalars['String']; keyid: Scalars['String']; sig: Scalars['String']; }; export type CreateAccessTokenInput = { actorID: Scalars['ID']; note?: InputMaybe; }; export type CreateAndroidSubmissionInput = { appId: Scalars['ID']; archiveSource?: InputMaybe; archiveUrl?: InputMaybe; config: AndroidSubmissionConfigInput; submittedBuildId?: InputMaybe; }; export type CreateEnvironmentSecretInput = { name: Scalars['String']; type?: InputMaybe; value: Scalars['String']; }; export type CreateGitHubAppInstallationInput = { accountId: Scalars['ID']; installationIdentifier: Scalars['Int']; }; export type CreateGitHubRepositoryInput = { appId: Scalars['ID']; githubAppInstallationId: Scalars['ID']; githubRepositoryIdentifier: Scalars['Int']; nodeIdentifier: Scalars['String']; }; export type CreateGitHubRepositorySettingsInput = { appId: Scalars['ID']; /** The base directory is the directory to change to before starting a build. This string should be a properly formatted POSIX path starting with '/', './', or the name of the directory relative to the root of the repository. Valid examples include: '/apps/expo-app', './apps/expo-app', and 'apps/expo-app'. This is intended for monorepos or apps that live in a subdirectory of a repository. */ baseDirectory: Scalars['String']; }; export type CreateIosSubmissionInput = { appId: Scalars['ID']; archiveSource?: InputMaybe; archiveUrl?: InputMaybe; config: IosSubmissionConfigInput; submittedBuildId?: InputMaybe; }; export type CustomBuildConfigInput = { path: Scalars['String']; }; export enum DistributionType { Internal = 'INTERNAL', Simulator = 'SIMULATOR', Store = 'STORE' } export enum EasBuildBillingResourceClass { Large = 'LARGE', Medium = 'MEDIUM' } export enum EasBuildDeprecationInfoType { Internal = 'INTERNAL', UserFacing = 'USER_FACING' } export enum EasService { Builds = 'BUILDS', Updates = 'UPDATES' } export enum EasServiceMetric { AssetsRequests = 'ASSETS_REQUESTS', BandwidthUsage = 'BANDWIDTH_USAGE', Builds = 'BUILDS', ManifestRequests = 'MANIFEST_REQUESTS', UniqueUpdaters = 'UNIQUE_UPDATERS', UniqueUsers = 'UNIQUE_USERS' } export enum EasTotalPlanEnablementUnit { Build = 'BUILD', Byte = 'BYTE', Concurrency = 'CONCURRENCY', Request = 'REQUEST', Updater = 'UPDATER', User = 'USER' } export type EditUpdateBranchInput = { appId?: InputMaybe; id?: InputMaybe; name?: InputMaybe; newName: Scalars['String']; }; export enum EnvironmentSecretType { FileBase64 = 'FILE_BASE64', String = 'STRING' } export enum Feature { /** Priority Builds */ Builds = 'BUILDS', /** Funds support for open source development */ OpenSource = 'OPEN_SOURCE', /** Top Tier Support */ Support = 'SUPPORT', /** Share access to projects */ Teams = 'TEAMS' } export enum GitHubAppEnvironment { Development = 'DEVELOPMENT', Production = 'PRODUCTION', Staging = 'STAGING' } export enum GitHubAppInstallationStatus { Active = 'ACTIVE', NotInstalled = 'NOT_INSTALLED', Suspended = 'SUSPENDED' } export type GitHubBuildInput = { appId: Scalars['ID']; baseDirectory?: InputMaybe; buildProfile: Scalars['String']; gitRef: Scalars['String']; platform: AppPlatform; }; export type GoogleServiceAccountKeyInput = { jsonKey: Scalars['JSONObject']; }; export enum InvoiceDiscountType { Amount = 'AMOUNT', Percentage = 'PERCENTAGE' } export type IosAppBuildCredentialsFilter = { iosDistributionType?: InputMaybe; }; export type IosAppBuildCredentialsInput = { distributionCertificateId: Scalars['ID']; iosDistributionType: IosDistributionType; provisioningProfileId: Scalars['ID']; }; export type IosAppCredentialsFilter = { appleAppIdentifierId?: InputMaybe; }; export type IosAppCredentialsInput = { appStoreConnectApiKeyForSubmissionsId?: InputMaybe; appleTeamId?: InputMaybe; pushKeyId?: InputMaybe; }; /** @deprecated Use developmentClient option instead. */ export enum IosBuildType { DevelopmentClient = 'DEVELOPMENT_CLIENT', Release = 'RELEASE' } export type IosBuilderEnvironmentInput = { bundler?: InputMaybe; cocoapods?: InputMaybe; env?: InputMaybe; expoCli?: InputMaybe; fastlane?: InputMaybe; image?: InputMaybe; node?: InputMaybe; yarn?: InputMaybe; }; export enum IosDistributionType { AdHoc = 'AD_HOC', AppStore = 'APP_STORE', Development = 'DEVELOPMENT', Enterprise = 'ENTERPRISE' } export type IosJobDistributionCertificateInput = { dataBase64: Scalars['String']; password: Scalars['String']; }; export type IosJobInput = { applicationArchivePath?: InputMaybe; /** @deprecated */ artifactPath?: InputMaybe; buildArtifactPaths?: InputMaybe>; buildConfiguration?: InputMaybe; buildProfile?: InputMaybe; /** @deprecated */ buildType?: InputMaybe; builderEnvironment?: InputMaybe; cache?: InputMaybe; customBuildConfig?: InputMaybe; developmentClient?: InputMaybe; /** @deprecated */ distribution?: InputMaybe; experimental?: InputMaybe; mode?: InputMaybe; projectArchive: ProjectArchiveSourceInput; projectRootDirectory: Scalars['String']; releaseChannel?: InputMaybe; scheme?: InputMaybe; secrets?: InputMaybe; simulator?: InputMaybe; triggeredBy?: InputMaybe; type: BuildWorkflow; updates?: InputMaybe; username?: InputMaybe; version?: InputMaybe; }; export type IosJobOverridesInput = { applicationArchivePath?: InputMaybe; /** @deprecated */ artifactPath?: InputMaybe; buildArtifactPaths?: InputMaybe>; buildConfiguration?: InputMaybe; buildProfile?: InputMaybe; /** @deprecated */ buildType?: InputMaybe; builderEnvironment?: InputMaybe; cache?: InputMaybe; developmentClient?: InputMaybe; /** @deprecated */ distribution?: InputMaybe; experimental?: InputMaybe; mode?: InputMaybe; releaseChannel?: InputMaybe; resign?: InputMaybe; scheme?: InputMaybe; secrets?: InputMaybe; simulator?: InputMaybe; type?: InputMaybe; updates?: InputMaybe; username?: InputMaybe; version?: InputMaybe; }; export type IosJobSecretsInput = { buildCredentials?: InputMaybe>>; robotAccessToken?: InputMaybe; }; export type IosJobTargetCredentialsInput = { distributionCertificate: IosJobDistributionCertificateInput; provisioningProfileBase64: Scalars['String']; targetName: Scalars['String']; }; export type IosJobVersionInput = { buildNumber: Scalars['String']; }; /** @deprecated Use developmentClient option instead. */ export enum IosManagedBuildType { DevelopmentClient = 'DEVELOPMENT_CLIENT', Release = 'RELEASE' } export enum IosSchemeBuildConfiguration { Debug = 'DEBUG', Release = 'RELEASE' } export type IosSubmissionConfigInput = { appleAppSpecificPassword?: InputMaybe; appleIdUsername?: InputMaybe; archiveUrl?: InputMaybe; ascApiKey?: InputMaybe; ascApiKeyId?: InputMaybe; ascAppIdentifier: Scalars['String']; }; export enum MailchimpAudience { ExpoDevelopers = 'EXPO_DEVELOPERS' } export enum MailchimpTag { DevClientUsers = 'DEV_CLIENT_USERS', EasMasterList = 'EAS_MASTER_LIST' } export enum NotificationEvent { BuildComplete = 'BUILD_COMPLETE', SubmissionComplete = 'SUBMISSION_COMPLETE' } export type NotificationSubscriptionFilter = { accountId?: InputMaybe; appId?: InputMaybe; event?: InputMaybe; type?: InputMaybe; }; export enum NotificationType { Email = 'EMAIL' } export enum OfferType { /** Addon, or supplementary subscription */ Addon = 'ADDON', /** Advanced Purchase of Paid Resource */ Prepaid = 'PREPAID', /** Term subscription */ Subscription = 'SUBSCRIPTION' } export enum Order { Asc = 'ASC', Desc = 'DESC' } export type PartialManifest = { assets: Array>; extra?: InputMaybe; launchAsset: PartialManifestAsset; }; export type PartialManifestAsset = { bundleKey: Scalars['String']; contentType: Scalars['String']; fileExtension?: InputMaybe; fileSHA256: Scalars['String']; storageKey: Scalars['String']; }; export enum Permission { Admin = 'ADMIN', Own = 'OWN', Publish = 'PUBLISH', View = 'VIEW' } export type ProjectArchiveSourceInput = { bucketKey?: InputMaybe; gitRef?: InputMaybe; repositoryUrl?: InputMaybe; type: ProjectArchiveSourceType; url?: InputMaybe; }; export enum ProjectArchiveSourceType { Gcs = 'GCS', Git = 'GIT', None = 'NONE', S3 = 'S3', Url = 'URL' } export type PublishUpdateGroupInput = { awaitingCodeSigningInfo?: InputMaybe; branchId: Scalars['String']; excludedAssets?: InputMaybe>; gitCommitHash?: InputMaybe; isGitWorkingTreeDirty?: InputMaybe; message?: InputMaybe; rollBackToEmbeddedInfoGroup?: InputMaybe; runtimeVersion: Scalars['String']; updateInfoGroup?: InputMaybe; }; export type RobotDataInput = { name?: InputMaybe; }; export enum Role { Admin = 'ADMIN', Custom = 'CUSTOM', Developer = 'DEVELOPER', HasAdmin = 'HAS_ADMIN', NotAdmin = 'NOT_ADMIN', Owner = 'OWNER', ViewOnly = 'VIEW_ONLY' } export type SsoUserDataInput = { firstName?: InputMaybe; githubUsername?: InputMaybe; industry?: InputMaybe; lastName?: InputMaybe; location?: InputMaybe; twitterUsername?: InputMaybe; }; export type SecondFactorDeviceConfiguration = { isPrimary: Scalars['Boolean']; method: SecondFactorMethod; name: Scalars['String']; smsPhoneNumber?: InputMaybe; }; export enum SecondFactorMethod { /** Google Authenticator (TOTP) */ Authenticator = 'AUTHENTICATOR', /** SMS */ Sms = 'SMS' } export type ServerlessFunctionIdentifierInput = { gitCommitSHA1: Scalars['String']; }; export enum StandardOffer { /** $29 USD per month, 30 day trial */ Default = 'DEFAULT', /** $800 USD per month */ Support = 'SUPPORT', /** $29 USD per month, 1 year trial */ YcDeals = 'YC_DEALS', /** $348 USD per year, 30 day trial */ YearlySub = 'YEARLY_SUB' } /** Possible Incident impact values from Expo status page API. */ export enum StatuspageIncidentImpact { Critical = 'CRITICAL', Maintenance = 'MAINTENANCE', Major = 'MAJOR', Minor = 'MINOR', None = 'NONE' } /** Possible Incident statuses from Expo status page API. */ export enum StatuspageIncidentStatus { Completed = 'COMPLETED', Identified = 'IDENTIFIED', Investigating = 'INVESTIGATING', InProgress = 'IN_PROGRESS', Monitoring = 'MONITORING', Resolved = 'RESOLVED', Scheduled = 'SCHEDULED', Verifying = 'VERIFYING' } /** Name of a service monitored by Expo status page. */ export enum StatuspageServiceName { EasBuild = 'EAS_BUILD', EasSubmit = 'EAS_SUBMIT', EasUpdate = 'EAS_UPDATE' } /** Possible statuses for a service. */ export enum StatuspageServiceStatus { DegradedPerformance = 'DEGRADED_PERFORMANCE', MajorOutage = 'MAJOR_OUTAGE', Operational = 'OPERATIONAL', PartialOutage = 'PARTIAL_OUTAGE', UnderMaintenance = 'UNDER_MAINTENANCE' } export enum SubmissionAndroidArchiveType { Aab = 'AAB', Apk = 'APK' } export enum SubmissionAndroidReleaseStatus { Completed = 'COMPLETED', Draft = 'DRAFT', Halted = 'HALTED', InProgress = 'IN_PROGRESS' } export enum SubmissionAndroidTrack { Alpha = 'ALPHA', Beta = 'BETA', Internal = 'INTERNAL', Production = 'PRODUCTION' } export type SubmissionArchiveSourceInput = { /** Required if the archive source type is GCS_BUILD_APPLICATION_ARCHIVE or GCS_SUBMIT_ARCHIVE */ bucketKey?: InputMaybe; type: SubmissionArchiveSourceType; /** Required if the archive source type is URL */ url?: InputMaybe; }; export enum SubmissionArchiveSourceType { GcsBuildApplicationArchive = 'GCS_BUILD_APPLICATION_ARCHIVE', GcsSubmitArchive = 'GCS_SUBMIT_ARCHIVE', Url = 'URL' } export type SubmissionFilter = { platform?: InputMaybe; status?: InputMaybe; }; export enum SubmissionStatus { AwaitingBuild = 'AWAITING_BUILD', Canceled = 'CANCELED', Errored = 'ERRORED', Finished = 'FINISHED', InProgress = 'IN_PROGRESS', InQueue = 'IN_QUEUE' } export type TimelineActivityFilterInput = { channels?: InputMaybe>; platforms?: InputMaybe>; releaseChannels?: InputMaybe>; types?: InputMaybe>; }; export type UpdateGitHubRepositorySettingsInput = { baseDirectory: Scalars['String']; }; export type UpdateInfoGroup = { android?: InputMaybe; ios?: InputMaybe; web?: InputMaybe; }; export type UpdateRollBackToEmbeddedGroup = { android?: InputMaybe; ios?: InputMaybe; web?: InputMaybe; }; export type UpdatesFilter = { platform?: InputMaybe; runtimeVersions?: InputMaybe>; sdkVersions?: InputMaybe>; }; export enum UploadSessionType { EasBuildGcsProjectSources = 'EAS_BUILD_GCS_PROJECT_SOURCES', EasBuildProjectSources = 'EAS_BUILD_PROJECT_SOURCES', EasSubmitAppArchive = 'EAS_SUBMIT_APP_ARCHIVE', EasSubmitGcsAppArchive = 'EAS_SUBMIT_GCS_APP_ARCHIVE' } export enum UsageMetricType { Bandwidth = 'BANDWIDTH', Build = 'BUILD', Request = 'REQUEST', Update = 'UPDATE', User = 'USER' } export enum UsageMetricsGranularity { Day = 'DAY', Hour = 'HOUR', Minute = 'MINUTE', Total = 'TOTAL' } export type UsageMetricsTimespan = { end: Scalars['DateTime']; start: Scalars['DateTime']; }; export type UserDataInput = { appetizeCode?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; fullName?: InputMaybe; githubUsername?: InputMaybe; id?: InputMaybe; industry?: InputMaybe; lastName?: InputMaybe; location?: InputMaybe; profilePhoto?: InputMaybe; twitterUsername?: InputMaybe; username?: InputMaybe; }; export type WebhookFilter = { event?: InputMaybe; }; export type WebhookInput = { event: WebhookType; secret: Scalars['String']; url: Scalars['String']; }; export enum WebhookType { Build = 'BUILD', Submit = 'SUBMIT' } export type AppByIdQueryVariables = Exact<{ appId: Scalars['String']; }>; export type AppByIdQuery = { __typename?: 'RootQuery', app: { __typename?: 'AppQuery', byId: { __typename?: 'App', id: string, scopeKey: string, ownerAccount: { __typename?: 'Account', id: string } } } }; export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; export type CurrentUserQuery = { __typename?: 'RootQuery', meActor?: { __typename: 'Robot', firstName?: string | null, id: string, accounts: Array<{ __typename?: 'Account', id: string, users: Array<{ __typename?: 'UserPermission', permissions: Array, actor: { __typename?: 'Robot', id: string } | { __typename?: 'SSOUser', id: string } | { __typename?: 'User', id: string } }> }> } | { __typename: 'SSOUser', username: string, id: string, primaryAccount: { __typename?: 'Account', id: string }, accounts: Array<{ __typename?: 'Account', id: string, users: Array<{ __typename?: 'UserPermission', permissions: Array, actor: { __typename?: 'Robot', id: string } | { __typename?: 'SSOUser', id: string } | { __typename?: 'User', id: string } }> }> } | { __typename: 'User', username: string, id: string, primaryAccount: { __typename?: 'Account', id: string }, accounts: Array<{ __typename?: 'Account', id: string, users: Array<{ __typename?: 'UserPermission', permissions: Array, actor: { __typename?: 'Robot', id: string } | { __typename?: 'SSOUser', id: string } | { __typename?: 'User', id: string } }> }> } | null }; export type AppFragment = { __typename?: 'App', id: string, scopeKey: string, ownerAccount: { __typename?: 'Account', id: string } };