1/** 2 * eslint-disable 3 * This file was generated using GraphQL Codegen 4 * Command: yarn generate-graphql-code 5 * Run this during development for automatic type generation when editing GraphQL documents 6 * For more info and docs, visit https://graphql-code-generator.com/ 7 */ 8 9export type Maybe<T> = T | null; 10export type InputMaybe<T> = Maybe<T>; 11export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] }; 12export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> }; 13export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> }; 14/** All built-in and custom scalars, mapped to their actual values */ 15export type Scalars = { 16 ID: string; 17 String: string; 18 Boolean: boolean; 19 Int: number; 20 Float: number; 21 DateTime: any; 22 JSON: any; 23 JSONObject: any; 24}; 25 26export type AccountAppsFilterInput = { 27 sortByField: AccountAppsSortByField; 28}; 29 30export enum AccountAppsSortByField { 31 LatestActivityTime = 'LATEST_ACTIVITY_TIME', 32 /** 33 * Name prefers the display name but falls back to full_name with @account/ 34 * part stripped. 35 */ 36 Name = 'NAME' 37} 38 39export type AccountDataInput = { 40 name: Scalars['String']; 41}; 42 43export type AccountNotificationSubscriptionInput = { 44 accountId: Scalars['ID']; 45 event: NotificationEvent; 46 type: NotificationType; 47 userId: Scalars['ID']; 48}; 49 50export type AccountSsoConfigurationData = { 51 authEndpoint?: InputMaybe<Scalars['String']>; 52 authProtocol: AuthProtocolType; 53 authProviderIdentifier: Scalars['String']; 54 clientIdentifier: Scalars['String']; 55 clientSecret: Scalars['String']; 56 endSessionEndpoint?: InputMaybe<Scalars['String']>; 57 issuer: Scalars['String']; 58 jwksEndpoint?: InputMaybe<Scalars['String']>; 59 revokeEndpoint?: InputMaybe<Scalars['String']>; 60 tokenEndpoint?: InputMaybe<Scalars['String']>; 61 userInfoEndpoint?: InputMaybe<Scalars['String']>; 62}; 63 64export enum ActivityTimelineProjectActivityType { 65 Build = 'BUILD', 66 BuildJob = 'BUILD_JOB', 67 Submission = 'SUBMISSION', 68 Update = 'UPDATE' 69} 70 71export type AddUserInput = { 72 audience?: InputMaybe<MailchimpAudience>; 73 email: Scalars['String']; 74 tags?: InputMaybe<Array<MailchimpTag>>; 75}; 76 77/** @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. */ 78export type AndroidAppBuildCredentialsInput = { 79 isDefault: Scalars['Boolean']; 80 keystoreId: Scalars['ID']; 81 name: Scalars['String']; 82}; 83 84export type AndroidAppCredentialsFilter = { 85 applicationIdentifier?: InputMaybe<Scalars['String']>; 86 legacyOnly?: InputMaybe<Scalars['Boolean']>; 87}; 88 89export type AndroidAppCredentialsInput = { 90 fcmId?: InputMaybe<Scalars['ID']>; 91 googleServiceAccountKeyForSubmissionsId?: InputMaybe<Scalars['ID']>; 92}; 93 94export enum AndroidBuildType { 95 Apk = 'APK', 96 AppBundle = 'APP_BUNDLE', 97 /** @deprecated Use developmentClient option instead. */ 98 DevelopmentClient = 'DEVELOPMENT_CLIENT' 99} 100 101export type AndroidBuilderEnvironmentInput = { 102 env?: InputMaybe<Scalars['JSONObject']>; 103 expoCli?: InputMaybe<Scalars['String']>; 104 image?: InputMaybe<Scalars['String']>; 105 ndk?: InputMaybe<Scalars['String']>; 106 node?: InputMaybe<Scalars['String']>; 107 yarn?: InputMaybe<Scalars['String']>; 108}; 109 110export type AndroidFcmInput = { 111 credential: Scalars['String']; 112 version: AndroidFcmVersion; 113}; 114 115export enum AndroidFcmVersion { 116 Legacy = 'LEGACY', 117 V1 = 'V1' 118} 119 120export type AndroidJobBuildCredentialsInput = { 121 keystore: AndroidJobKeystoreInput; 122}; 123 124export type AndroidJobInput = { 125 applicationArchivePath?: InputMaybe<Scalars['String']>; 126 /** @deprecated */ 127 artifactPath?: InputMaybe<Scalars['String']>; 128 buildArtifactPaths?: InputMaybe<Array<Scalars['String']>>; 129 buildProfile?: InputMaybe<Scalars['String']>; 130 buildType?: InputMaybe<AndroidBuildType>; 131 builderEnvironment?: InputMaybe<AndroidBuilderEnvironmentInput>; 132 cache?: InputMaybe<BuildCacheInput>; 133 customBuildConfig?: InputMaybe<CustomBuildConfigInput>; 134 developmentClient?: InputMaybe<Scalars['Boolean']>; 135 experimental?: InputMaybe<Scalars['JSONObject']>; 136 gradleCommand?: InputMaybe<Scalars['String']>; 137 mode?: InputMaybe<BuildMode>; 138 projectArchive: ProjectArchiveSourceInput; 139 projectRootDirectory: Scalars['String']; 140 releaseChannel?: InputMaybe<Scalars['String']>; 141 secrets?: InputMaybe<AndroidJobSecretsInput>; 142 triggeredBy?: InputMaybe<BuildTrigger>; 143 type: BuildWorkflow; 144 updates?: InputMaybe<BuildUpdatesInput>; 145 username?: InputMaybe<Scalars['String']>; 146 version?: InputMaybe<AndroidJobVersionInput>; 147}; 148 149export type AndroidJobKeystoreInput = { 150 dataBase64: Scalars['String']; 151 keyAlias: Scalars['String']; 152 keyPassword?: InputMaybe<Scalars['String']>; 153 keystorePassword: Scalars['String']; 154}; 155 156export type AndroidJobOverridesInput = { 157 applicationArchivePath?: InputMaybe<Scalars['String']>; 158 /** @deprecated */ 159 artifactPath?: InputMaybe<Scalars['String']>; 160 buildArtifactPaths?: InputMaybe<Array<Scalars['String']>>; 161 buildProfile?: InputMaybe<Scalars['String']>; 162 buildType?: InputMaybe<AndroidBuildType>; 163 builderEnvironment?: InputMaybe<AndroidBuilderEnvironmentInput>; 164 cache?: InputMaybe<BuildCacheInput>; 165 developmentClient?: InputMaybe<Scalars['Boolean']>; 166 experimental?: InputMaybe<Scalars['JSONObject']>; 167 gradleCommand?: InputMaybe<Scalars['String']>; 168 mode?: InputMaybe<BuildMode>; 169 releaseChannel?: InputMaybe<Scalars['String']>; 170 secrets?: InputMaybe<AndroidJobSecretsInput>; 171 updates?: InputMaybe<BuildUpdatesInput>; 172 username?: InputMaybe<Scalars['String']>; 173 version?: InputMaybe<AndroidJobVersionInput>; 174}; 175 176export type AndroidJobSecretsInput = { 177 buildCredentials?: InputMaybe<AndroidJobBuildCredentialsInput>; 178 robotAccessToken?: InputMaybe<Scalars['String']>; 179}; 180 181export type AndroidJobVersionInput = { 182 versionCode: Scalars['String']; 183}; 184 185export type AndroidKeystoreInput = { 186 base64EncodedKeystore: Scalars['String']; 187 keyAlias: Scalars['String']; 188 keyPassword?: InputMaybe<Scalars['String']>; 189 keystorePassword: Scalars['String']; 190 type: AndroidKeystoreType; 191}; 192 193export enum AndroidKeystoreType { 194 Jks = 'JKS', 195 Pkcs12 = 'PKCS12', 196 Unknown = 'UNKNOWN' 197} 198 199export type AndroidSubmissionConfigInput = { 200 applicationIdentifier?: InputMaybe<Scalars['String']>; 201 archiveUrl?: InputMaybe<Scalars['String']>; 202 changesNotSentForReview?: InputMaybe<Scalars['Boolean']>; 203 googleServiceAccountKeyId?: InputMaybe<Scalars['String']>; 204 googleServiceAccountKeyJson?: InputMaybe<Scalars['String']>; 205 releaseStatus?: InputMaybe<SubmissionAndroidReleaseStatus>; 206 track: SubmissionAndroidTrack; 207}; 208 209export type AppDataInput = { 210 id: Scalars['ID']; 211 privacy?: InputMaybe<Scalars['String']>; 212}; 213 214export type AppInfoInput = { 215 displayName?: InputMaybe<Scalars['String']>; 216}; 217 218export type AppInput = { 219 accountId: Scalars['ID']; 220 appInfo?: InputMaybe<AppInfoInput>; 221 privacy: AppPrivacy; 222 projectName: Scalars['String']; 223}; 224 225export type AppNotificationSubscriptionInput = { 226 appId: Scalars['ID']; 227 event: NotificationEvent; 228 type: NotificationType; 229 userId: Scalars['ID']; 230}; 231 232export enum AppPlatform { 233 Android = 'ANDROID', 234 Ios = 'IOS' 235} 236 237export enum AppPrivacy { 238 Hidden = 'HIDDEN', 239 Public = 'PUBLIC', 240 Unlisted = 'UNLISTED' 241} 242 243export enum AppSort { 244 /** Sort by recently published */ 245 RecentlyPublished = 'RECENTLY_PUBLISHED', 246 /** Sort by highest trendScore */ 247 Viewed = 'VIEWED' 248} 249 250export type AppStoreConnectApiKeyInput = { 251 appleTeamId?: InputMaybe<Scalars['ID']>; 252 issuerIdentifier: Scalars['String']; 253 keyIdentifier: Scalars['String']; 254 keyP8: Scalars['String']; 255 name?: InputMaybe<Scalars['String']>; 256 roles?: InputMaybe<Array<AppStoreConnectUserRole>>; 257}; 258 259export enum AppStoreConnectUserRole { 260 AccessToReports = 'ACCESS_TO_REPORTS', 261 AccountHolder = 'ACCOUNT_HOLDER', 262 Admin = 'ADMIN', 263 AppManager = 'APP_MANAGER', 264 CloudManagedAppDistribution = 'CLOUD_MANAGED_APP_DISTRIBUTION', 265 CloudManagedDeveloperId = 'CLOUD_MANAGED_DEVELOPER_ID', 266 CreateApps = 'CREATE_APPS', 267 CustomerSupport = 'CUSTOMER_SUPPORT', 268 Developer = 'DEVELOPER', 269 Finance = 'FINANCE', 270 ImageManager = 'IMAGE_MANAGER', 271 Marketing = 'MARKETING', 272 ReadOnly = 'READ_ONLY', 273 Sales = 'SALES', 274 Technical = 'TECHNICAL', 275 Unknown = 'UNKNOWN' 276} 277 278export type AppVersionInput = { 279 appId: Scalars['ID']; 280 applicationIdentifier: Scalars['String']; 281 buildVersion: Scalars['String']; 282 platform: AppPlatform; 283 runtimeVersion?: InputMaybe<Scalars['String']>; 284 storeVersion: Scalars['String']; 285}; 286 287export type AppleAppIdentifierInput = { 288 appleTeamId?: InputMaybe<Scalars['ID']>; 289 bundleIdentifier: Scalars['String']; 290 parentAppleAppId?: InputMaybe<Scalars['ID']>; 291}; 292 293export enum AppleDeviceClass { 294 Ipad = 'IPAD', 295 Iphone = 'IPHONE' 296} 297 298export type AppleDeviceInput = { 299 appleTeamId: Scalars['ID']; 300 deviceClass?: InputMaybe<AppleDeviceClass>; 301 enabled?: InputMaybe<Scalars['Boolean']>; 302 identifier: Scalars['String']; 303 model?: InputMaybe<Scalars['String']>; 304 name?: InputMaybe<Scalars['String']>; 305 softwareVersion?: InputMaybe<Scalars['String']>; 306}; 307 308export type AppleDeviceUpdateInput = { 309 name?: InputMaybe<Scalars['String']>; 310}; 311 312export type AppleDistributionCertificateInput = { 313 appleTeamId?: InputMaybe<Scalars['ID']>; 314 certP12: Scalars['String']; 315 certPassword: Scalars['String']; 316 certPrivateSigningKey?: InputMaybe<Scalars['String']>; 317 developerPortalIdentifier?: InputMaybe<Scalars['String']>; 318}; 319 320export type AppleProvisioningProfileInput = { 321 appleProvisioningProfile: Scalars['String']; 322 developerPortalIdentifier?: InputMaybe<Scalars['String']>; 323}; 324 325export type ApplePushKeyInput = { 326 appleTeamId: Scalars['ID']; 327 keyIdentifier: Scalars['String']; 328 keyP8: Scalars['String']; 329}; 330 331export type AppleTeamInput = { 332 appleTeamIdentifier: Scalars['String']; 333 appleTeamName?: InputMaybe<Scalars['String']>; 334}; 335 336export enum AppsFilter { 337 /** Featured Projects */ 338 Featured = 'FEATURED', 339 /** New Projects */ 340 New = 'NEW' 341} 342 343export type AscApiKeyInput = { 344 issuerIdentifier: Scalars['String']; 345 keyIdentifier: Scalars['String']; 346 keyP8: Scalars['String']; 347}; 348 349export enum AssetMetadataStatus { 350 DoesNotExist = 'DOES_NOT_EXIST', 351 Exists = 'EXISTS' 352} 353 354export enum AuthProtocolType { 355 Oidc = 'OIDC' 356} 357 358export type BuildCacheInput = { 359 clear?: InputMaybe<Scalars['Boolean']>; 360 disabled?: InputMaybe<Scalars['Boolean']>; 361 key?: InputMaybe<Scalars['String']>; 362 paths?: InputMaybe<Array<Scalars['String']>>; 363}; 364 365export enum BuildCredentialsSource { 366 Local = 'LOCAL', 367 Remote = 'REMOTE' 368} 369 370export type BuildFilter = { 371 appBuildVersion?: InputMaybe<Scalars['String']>; 372 appIdentifier?: InputMaybe<Scalars['String']>; 373 appVersion?: InputMaybe<Scalars['String']>; 374 buildProfile?: InputMaybe<Scalars['String']>; 375 channel?: InputMaybe<Scalars['String']>; 376 distribution?: InputMaybe<DistributionType>; 377 gitCommitHash?: InputMaybe<Scalars['String']>; 378 platform?: InputMaybe<AppPlatform>; 379 runtimeVersion?: InputMaybe<Scalars['String']>; 380 sdkVersion?: InputMaybe<Scalars['String']>; 381 status?: InputMaybe<BuildStatus>; 382}; 383 384export type BuildFilterInput = { 385 channel?: InputMaybe<Scalars['String']>; 386 platforms?: InputMaybe<Array<AppPlatform>>; 387 releaseChannel?: InputMaybe<Scalars['String']>; 388}; 389 390export enum BuildIosEnterpriseProvisioning { 391 Adhoc = 'ADHOC', 392 Universal = 'UNIVERSAL' 393} 394 395export enum BuildJobLogsFormat { 396 Json = 'JSON', 397 Raw = 'RAW' 398} 399 400export enum BuildJobStatus { 401 Errored = 'ERRORED', 402 Finished = 'FINISHED', 403 InProgress = 'IN_PROGRESS', 404 Pending = 'PENDING', 405 SentToQueue = 'SENT_TO_QUEUE', 406 Started = 'STARTED' 407} 408 409export type BuildMetadataInput = { 410 appBuildVersion?: InputMaybe<Scalars['String']>; 411 appIdentifier?: InputMaybe<Scalars['String']>; 412 appName?: InputMaybe<Scalars['String']>; 413 appVersion?: InputMaybe<Scalars['String']>; 414 buildMode?: InputMaybe<BuildMode>; 415 buildProfile?: InputMaybe<Scalars['String']>; 416 channel?: InputMaybe<Scalars['String']>; 417 cliVersion?: InputMaybe<Scalars['String']>; 418 credentialsSource?: InputMaybe<BuildCredentialsSource>; 419 customWorkflowName?: InputMaybe<Scalars['String']>; 420 distribution?: InputMaybe<DistributionType>; 421 gitCommitHash?: InputMaybe<Scalars['String']>; 422 gitCommitMessage?: InputMaybe<Scalars['String']>; 423 iosEnterpriseProvisioning?: InputMaybe<BuildIosEnterpriseProvisioning>; 424 isGitWorkingTreeDirty?: InputMaybe<Scalars['Boolean']>; 425 message?: InputMaybe<Scalars['String']>; 426 reactNativeVersion?: InputMaybe<Scalars['String']>; 427 releaseChannel?: InputMaybe<Scalars['String']>; 428 runFromCI?: InputMaybe<Scalars['Boolean']>; 429 runWithNoWaitFlag?: InputMaybe<Scalars['Boolean']>; 430 runtimeVersion?: InputMaybe<Scalars['String']>; 431 sdkVersion?: InputMaybe<Scalars['String']>; 432 trackingContext?: InputMaybe<Scalars['JSONObject']>; 433 username?: InputMaybe<Scalars['String']>; 434 workflow?: InputMaybe<BuildWorkflow>; 435}; 436 437export enum BuildMode { 438 Build = 'BUILD', 439 Custom = 'CUSTOM', 440 Resign = 'RESIGN' 441} 442 443export type BuildParamsInput = { 444 reactNativeVersion?: InputMaybe<Scalars['String']>; 445 resourceClass: BuildResourceClass; 446 sdkVersion?: InputMaybe<Scalars['String']>; 447}; 448 449export enum BuildPriority { 450 High = 'HIGH', 451 Normal = 'NORMAL', 452 NormalPlus = 'NORMAL_PLUS' 453} 454 455export type BuildResignInput = { 456 applicationArchiveSource?: InputMaybe<ProjectArchiveSourceInput>; 457}; 458 459export enum BuildResourceClass { 460 AndroidDefault = 'ANDROID_DEFAULT', 461 AndroidLarge = 'ANDROID_LARGE', 462 AndroidMedium = 'ANDROID_MEDIUM', 463 IosDefault = 'IOS_DEFAULT', 464 /** @deprecated Use IOS_INTEL_MEDIUM instead */ 465 IosIntelLarge = 'IOS_INTEL_LARGE', 466 IosIntelMedium = 'IOS_INTEL_MEDIUM', 467 IosLarge = 'IOS_LARGE', 468 /** @deprecated Use IOS_M_MEDIUM instead */ 469 IosM1Large = 'IOS_M1_LARGE', 470 IosM1Medium = 'IOS_M1_MEDIUM', 471 IosMedium = 'IOS_MEDIUM', 472 IosMLarge = 'IOS_M_LARGE', 473 IosMMedium = 'IOS_M_MEDIUM', 474 Legacy = 'LEGACY' 475} 476 477export enum BuildRetryDisabledReason { 478 AlreadyRetried = 'ALREADY_RETRIED', 479 InvalidStatus = 'INVALID_STATUS', 480 IsGithubBuild = 'IS_GITHUB_BUILD', 481 NotCompletedYet = 'NOT_COMPLETED_YET', 482 TooMuchTimeElapsed = 'TOO_MUCH_TIME_ELAPSED' 483} 484 485export enum BuildStatus { 486 Canceled = 'CANCELED', 487 Errored = 'ERRORED', 488 Finished = 'FINISHED', 489 InProgress = 'IN_PROGRESS', 490 InQueue = 'IN_QUEUE', 491 New = 'NEW' 492} 493 494export enum BuildTrigger { 495 EasCli = 'EAS_CLI', 496 GitBasedIntegration = 'GIT_BASED_INTEGRATION' 497} 498 499export type BuildUpdatesInput = { 500 channel?: InputMaybe<Scalars['String']>; 501}; 502 503export enum BuildWorkflow { 504 Generic = 'GENERIC', 505 Managed = 'MANAGED', 506 Unknown = 'UNKNOWN' 507} 508 509export type CodeSigningInfoInput = { 510 alg: Scalars['String']; 511 keyid: Scalars['String']; 512 sig: Scalars['String']; 513}; 514 515export type CreateAccessTokenInput = { 516 actorID: Scalars['ID']; 517 note?: InputMaybe<Scalars['String']>; 518}; 519 520export type CreateAndroidSubmissionInput = { 521 appId: Scalars['ID']; 522 archiveSource?: InputMaybe<SubmissionArchiveSourceInput>; 523 archiveUrl?: InputMaybe<Scalars['String']>; 524 config: AndroidSubmissionConfigInput; 525 submittedBuildId?: InputMaybe<Scalars['ID']>; 526}; 527 528export type CreateEnvironmentSecretInput = { 529 name: Scalars['String']; 530 type?: InputMaybe<EnvironmentSecretType>; 531 value: Scalars['String']; 532}; 533 534export type CreateGitHubAppInstallationInput = { 535 accountId: Scalars['ID']; 536 installationIdentifier: Scalars['Int']; 537}; 538 539export type CreateGitHubRepositoryInput = { 540 appId: Scalars['ID']; 541 githubAppInstallationId: Scalars['ID']; 542 githubRepositoryIdentifier: Scalars['Int']; 543 nodeIdentifier: Scalars['String']; 544}; 545 546export type CreateGitHubRepositorySettingsInput = { 547 appId: Scalars['ID']; 548 /** 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. */ 549 baseDirectory: Scalars['String']; 550}; 551 552export type CreateIosSubmissionInput = { 553 appId: Scalars['ID']; 554 archiveSource?: InputMaybe<SubmissionArchiveSourceInput>; 555 archiveUrl?: InputMaybe<Scalars['String']>; 556 config: IosSubmissionConfigInput; 557 submittedBuildId?: InputMaybe<Scalars['ID']>; 558}; 559 560export type CustomBuildConfigInput = { 561 path: Scalars['String']; 562}; 563 564export enum DistributionType { 565 Internal = 'INTERNAL', 566 Simulator = 'SIMULATOR', 567 Store = 'STORE' 568} 569 570export enum EasBuildBillingResourceClass { 571 Large = 'LARGE', 572 Medium = 'MEDIUM' 573} 574 575export enum EasBuildDeprecationInfoType { 576 Internal = 'INTERNAL', 577 UserFacing = 'USER_FACING' 578} 579 580export enum EasService { 581 Builds = 'BUILDS', 582 Updates = 'UPDATES' 583} 584 585export enum EasServiceMetric { 586 AssetsRequests = 'ASSETS_REQUESTS', 587 BandwidthUsage = 'BANDWIDTH_USAGE', 588 Builds = 'BUILDS', 589 ManifestRequests = 'MANIFEST_REQUESTS', 590 UniqueUpdaters = 'UNIQUE_UPDATERS', 591 UniqueUsers = 'UNIQUE_USERS' 592} 593 594export enum EasTotalPlanEnablementUnit { 595 Build = 'BUILD', 596 Byte = 'BYTE', 597 Concurrency = 'CONCURRENCY', 598 Request = 'REQUEST', 599 Updater = 'UPDATER', 600 User = 'USER' 601} 602 603export type EditUpdateBranchInput = { 604 appId?: InputMaybe<Scalars['ID']>; 605 id?: InputMaybe<Scalars['ID']>; 606 name?: InputMaybe<Scalars['String']>; 607 newName: Scalars['String']; 608}; 609 610export enum EnvironmentSecretType { 611 FileBase64 = 'FILE_BASE64', 612 String = 'STRING' 613} 614 615export enum Feature { 616 /** Priority Builds */ 617 Builds = 'BUILDS', 618 /** Funds support for open source development */ 619 OpenSource = 'OPEN_SOURCE', 620 /** Top Tier Support */ 621 Support = 'SUPPORT', 622 /** Share access to projects */ 623 Teams = 'TEAMS' 624} 625 626export enum GitHubAppEnvironment { 627 Development = 'DEVELOPMENT', 628 Production = 'PRODUCTION', 629 Staging = 'STAGING' 630} 631 632export enum GitHubAppInstallationStatus { 633 Active = 'ACTIVE', 634 NotInstalled = 'NOT_INSTALLED', 635 Suspended = 'SUSPENDED' 636} 637 638export type GitHubBuildInput = { 639 appId: Scalars['ID']; 640 baseDirectory?: InputMaybe<Scalars['String']>; 641 buildProfile: Scalars['String']; 642 gitRef: Scalars['String']; 643 platform: AppPlatform; 644}; 645 646export type GoogleServiceAccountKeyInput = { 647 jsonKey: Scalars['JSONObject']; 648}; 649 650export enum InvoiceDiscountType { 651 Amount = 'AMOUNT', 652 Percentage = 'PERCENTAGE' 653} 654 655export type IosAppBuildCredentialsFilter = { 656 iosDistributionType?: InputMaybe<IosDistributionType>; 657}; 658 659export type IosAppBuildCredentialsInput = { 660 distributionCertificateId: Scalars['ID']; 661 iosDistributionType: IosDistributionType; 662 provisioningProfileId: Scalars['ID']; 663}; 664 665export type IosAppCredentialsFilter = { 666 appleAppIdentifierId?: InputMaybe<Scalars['String']>; 667}; 668 669export type IosAppCredentialsInput = { 670 appStoreConnectApiKeyForSubmissionsId?: InputMaybe<Scalars['ID']>; 671 appleTeamId?: InputMaybe<Scalars['ID']>; 672 pushKeyId?: InputMaybe<Scalars['ID']>; 673}; 674 675/** @deprecated Use developmentClient option instead. */ 676export enum IosBuildType { 677 DevelopmentClient = 'DEVELOPMENT_CLIENT', 678 Release = 'RELEASE' 679} 680 681export type IosBuilderEnvironmentInput = { 682 bundler?: InputMaybe<Scalars['String']>; 683 cocoapods?: InputMaybe<Scalars['String']>; 684 env?: InputMaybe<Scalars['JSONObject']>; 685 expoCli?: InputMaybe<Scalars['String']>; 686 fastlane?: InputMaybe<Scalars['String']>; 687 image?: InputMaybe<Scalars['String']>; 688 node?: InputMaybe<Scalars['String']>; 689 yarn?: InputMaybe<Scalars['String']>; 690}; 691 692export enum IosDistributionType { 693 AdHoc = 'AD_HOC', 694 AppStore = 'APP_STORE', 695 Development = 'DEVELOPMENT', 696 Enterprise = 'ENTERPRISE' 697} 698 699export type IosJobDistributionCertificateInput = { 700 dataBase64: Scalars['String']; 701 password: Scalars['String']; 702}; 703 704export type IosJobInput = { 705 applicationArchivePath?: InputMaybe<Scalars['String']>; 706 /** @deprecated */ 707 artifactPath?: InputMaybe<Scalars['String']>; 708 buildArtifactPaths?: InputMaybe<Array<Scalars['String']>>; 709 buildConfiguration?: InputMaybe<Scalars['String']>; 710 buildProfile?: InputMaybe<Scalars['String']>; 711 /** @deprecated */ 712 buildType?: InputMaybe<IosBuildType>; 713 builderEnvironment?: InputMaybe<IosBuilderEnvironmentInput>; 714 cache?: InputMaybe<BuildCacheInput>; 715 customBuildConfig?: InputMaybe<CustomBuildConfigInput>; 716 developmentClient?: InputMaybe<Scalars['Boolean']>; 717 /** @deprecated */ 718 distribution?: InputMaybe<DistributionType>; 719 experimental?: InputMaybe<Scalars['JSONObject']>; 720 mode?: InputMaybe<BuildMode>; 721 projectArchive: ProjectArchiveSourceInput; 722 projectRootDirectory: Scalars['String']; 723 releaseChannel?: InputMaybe<Scalars['String']>; 724 scheme?: InputMaybe<Scalars['String']>; 725 secrets?: InputMaybe<IosJobSecretsInput>; 726 simulator?: InputMaybe<Scalars['Boolean']>; 727 triggeredBy?: InputMaybe<BuildTrigger>; 728 type: BuildWorkflow; 729 updates?: InputMaybe<BuildUpdatesInput>; 730 username?: InputMaybe<Scalars['String']>; 731 version?: InputMaybe<IosJobVersionInput>; 732}; 733 734export type IosJobOverridesInput = { 735 applicationArchivePath?: InputMaybe<Scalars['String']>; 736 /** @deprecated */ 737 artifactPath?: InputMaybe<Scalars['String']>; 738 buildArtifactPaths?: InputMaybe<Array<Scalars['String']>>; 739 buildConfiguration?: InputMaybe<Scalars['String']>; 740 buildProfile?: InputMaybe<Scalars['String']>; 741 /** @deprecated */ 742 buildType?: InputMaybe<IosBuildType>; 743 builderEnvironment?: InputMaybe<IosBuilderEnvironmentInput>; 744 cache?: InputMaybe<BuildCacheInput>; 745 developmentClient?: InputMaybe<Scalars['Boolean']>; 746 /** @deprecated */ 747 distribution?: InputMaybe<DistributionType>; 748 experimental?: InputMaybe<Scalars['JSONObject']>; 749 mode?: InputMaybe<BuildMode>; 750 releaseChannel?: InputMaybe<Scalars['String']>; 751 resign?: InputMaybe<BuildResignInput>; 752 scheme?: InputMaybe<Scalars['String']>; 753 secrets?: InputMaybe<IosJobSecretsInput>; 754 simulator?: InputMaybe<Scalars['Boolean']>; 755 type?: InputMaybe<BuildWorkflow>; 756 updates?: InputMaybe<BuildUpdatesInput>; 757 username?: InputMaybe<Scalars['String']>; 758 version?: InputMaybe<IosJobVersionInput>; 759}; 760 761export type IosJobSecretsInput = { 762 buildCredentials?: InputMaybe<Array<InputMaybe<IosJobTargetCredentialsInput>>>; 763 robotAccessToken?: InputMaybe<Scalars['String']>; 764}; 765 766export type IosJobTargetCredentialsInput = { 767 distributionCertificate: IosJobDistributionCertificateInput; 768 provisioningProfileBase64: Scalars['String']; 769 targetName: Scalars['String']; 770}; 771 772export type IosJobVersionInput = { 773 buildNumber: Scalars['String']; 774}; 775 776/** @deprecated Use developmentClient option instead. */ 777export enum IosManagedBuildType { 778 DevelopmentClient = 'DEVELOPMENT_CLIENT', 779 Release = 'RELEASE' 780} 781 782export enum IosSchemeBuildConfiguration { 783 Debug = 'DEBUG', 784 Release = 'RELEASE' 785} 786 787export type IosSubmissionConfigInput = { 788 appleAppSpecificPassword?: InputMaybe<Scalars['String']>; 789 appleIdUsername?: InputMaybe<Scalars['String']>; 790 archiveUrl?: InputMaybe<Scalars['String']>; 791 ascApiKey?: InputMaybe<AscApiKeyInput>; 792 ascApiKeyId?: InputMaybe<Scalars['String']>; 793 ascAppIdentifier: Scalars['String']; 794}; 795 796export enum MailchimpAudience { 797 ExpoDevelopers = 'EXPO_DEVELOPERS' 798} 799 800export enum MailchimpTag { 801 DevClientUsers = 'DEV_CLIENT_USERS', 802 EasMasterList = 'EAS_MASTER_LIST' 803} 804 805export enum NotificationEvent { 806 BuildComplete = 'BUILD_COMPLETE', 807 SubmissionComplete = 'SUBMISSION_COMPLETE' 808} 809 810export type NotificationSubscriptionFilter = { 811 accountId?: InputMaybe<Scalars['ID']>; 812 appId?: InputMaybe<Scalars['ID']>; 813 event?: InputMaybe<NotificationEvent>; 814 type?: InputMaybe<NotificationType>; 815}; 816 817export enum NotificationType { 818 Email = 'EMAIL' 819} 820 821export enum OfferType { 822 /** Addon, or supplementary subscription */ 823 Addon = 'ADDON', 824 /** Advanced Purchase of Paid Resource */ 825 Prepaid = 'PREPAID', 826 /** Term subscription */ 827 Subscription = 'SUBSCRIPTION' 828} 829 830export enum Order { 831 Asc = 'ASC', 832 Desc = 'DESC' 833} 834 835export type PartialManifest = { 836 assets: Array<InputMaybe<PartialManifestAsset>>; 837 extra?: InputMaybe<Scalars['JSONObject']>; 838 launchAsset: PartialManifestAsset; 839}; 840 841export type PartialManifestAsset = { 842 bundleKey: Scalars['String']; 843 contentType: Scalars['String']; 844 fileExtension?: InputMaybe<Scalars['String']>; 845 fileSHA256: Scalars['String']; 846 storageKey: Scalars['String']; 847}; 848 849export enum Permission { 850 Admin = 'ADMIN', 851 Own = 'OWN', 852 Publish = 'PUBLISH', 853 View = 'VIEW' 854} 855 856export type ProjectArchiveSourceInput = { 857 bucketKey?: InputMaybe<Scalars['String']>; 858 gitRef?: InputMaybe<Scalars['String']>; 859 repositoryUrl?: InputMaybe<Scalars['String']>; 860 type: ProjectArchiveSourceType; 861 url?: InputMaybe<Scalars['String']>; 862}; 863 864export enum ProjectArchiveSourceType { 865 Gcs = 'GCS', 866 Git = 'GIT', 867 None = 'NONE', 868 S3 = 'S3', 869 Url = 'URL' 870} 871 872export type PublishUpdateGroupInput = { 873 awaitingCodeSigningInfo?: InputMaybe<Scalars['Boolean']>; 874 branchId: Scalars['String']; 875 excludedAssets?: InputMaybe<Array<PartialManifestAsset>>; 876 gitCommitHash?: InputMaybe<Scalars['String']>; 877 isGitWorkingTreeDirty?: InputMaybe<Scalars['Boolean']>; 878 message?: InputMaybe<Scalars['String']>; 879 rollBackToEmbeddedInfoGroup?: InputMaybe<UpdateRollBackToEmbeddedGroup>; 880 runtimeVersion: Scalars['String']; 881 updateInfoGroup?: InputMaybe<UpdateInfoGroup>; 882}; 883 884export type RobotDataInput = { 885 name?: InputMaybe<Scalars['String']>; 886}; 887 888export enum Role { 889 Admin = 'ADMIN', 890 Custom = 'CUSTOM', 891 Developer = 'DEVELOPER', 892 HasAdmin = 'HAS_ADMIN', 893 NotAdmin = 'NOT_ADMIN', 894 Owner = 'OWNER', 895 ViewOnly = 'VIEW_ONLY' 896} 897 898export type SsoUserDataInput = { 899 firstName?: InputMaybe<Scalars['String']>; 900 githubUsername?: InputMaybe<Scalars['String']>; 901 industry?: InputMaybe<Scalars['String']>; 902 lastName?: InputMaybe<Scalars['String']>; 903 location?: InputMaybe<Scalars['String']>; 904 twitterUsername?: InputMaybe<Scalars['String']>; 905}; 906 907export type SecondFactorDeviceConfiguration = { 908 isPrimary: Scalars['Boolean']; 909 method: SecondFactorMethod; 910 name: Scalars['String']; 911 smsPhoneNumber?: InputMaybe<Scalars['String']>; 912}; 913 914export enum SecondFactorMethod { 915 /** Google Authenticator (TOTP) */ 916 Authenticator = 'AUTHENTICATOR', 917 /** SMS */ 918 Sms = 'SMS' 919} 920 921export type ServerlessFunctionIdentifierInput = { 922 gitCommitSHA1: Scalars['String']; 923}; 924 925export enum StandardOffer { 926 /** $29 USD per month, 30 day trial */ 927 Default = 'DEFAULT', 928 /** $800 USD per month */ 929 Support = 'SUPPORT', 930 /** $29 USD per month, 1 year trial */ 931 YcDeals = 'YC_DEALS', 932 /** $348 USD per year, 30 day trial */ 933 YearlySub = 'YEARLY_SUB' 934} 935 936/** Possible Incident impact values from Expo status page API. */ 937export enum StatuspageIncidentImpact { 938 Critical = 'CRITICAL', 939 Maintenance = 'MAINTENANCE', 940 Major = 'MAJOR', 941 Minor = 'MINOR', 942 None = 'NONE' 943} 944 945/** Possible Incident statuses from Expo status page API. */ 946export enum StatuspageIncidentStatus { 947 Completed = 'COMPLETED', 948 Identified = 'IDENTIFIED', 949 Investigating = 'INVESTIGATING', 950 InProgress = 'IN_PROGRESS', 951 Monitoring = 'MONITORING', 952 Resolved = 'RESOLVED', 953 Scheduled = 'SCHEDULED', 954 Verifying = 'VERIFYING' 955} 956 957/** Name of a service monitored by Expo status page. */ 958export enum StatuspageServiceName { 959 EasBuild = 'EAS_BUILD', 960 EasSubmit = 'EAS_SUBMIT', 961 EasUpdate = 'EAS_UPDATE' 962} 963 964/** Possible statuses for a service. */ 965export enum StatuspageServiceStatus { 966 DegradedPerformance = 'DEGRADED_PERFORMANCE', 967 MajorOutage = 'MAJOR_OUTAGE', 968 Operational = 'OPERATIONAL', 969 PartialOutage = 'PARTIAL_OUTAGE', 970 UnderMaintenance = 'UNDER_MAINTENANCE' 971} 972 973export enum SubmissionAndroidArchiveType { 974 Aab = 'AAB', 975 Apk = 'APK' 976} 977 978export enum SubmissionAndroidReleaseStatus { 979 Completed = 'COMPLETED', 980 Draft = 'DRAFT', 981 Halted = 'HALTED', 982 InProgress = 'IN_PROGRESS' 983} 984 985export enum SubmissionAndroidTrack { 986 Alpha = 'ALPHA', 987 Beta = 'BETA', 988 Internal = 'INTERNAL', 989 Production = 'PRODUCTION' 990} 991 992export type SubmissionArchiveSourceInput = { 993 /** Required if the archive source type is GCS_BUILD_APPLICATION_ARCHIVE or GCS_SUBMIT_ARCHIVE */ 994 bucketKey?: InputMaybe<Scalars['String']>; 995 type: SubmissionArchiveSourceType; 996 /** Required if the archive source type is URL */ 997 url?: InputMaybe<Scalars['String']>; 998}; 999 1000export enum SubmissionArchiveSourceType { 1001 GcsBuildApplicationArchive = 'GCS_BUILD_APPLICATION_ARCHIVE', 1002 GcsSubmitArchive = 'GCS_SUBMIT_ARCHIVE', 1003 Url = 'URL' 1004} 1005 1006export type SubmissionFilter = { 1007 platform?: InputMaybe<AppPlatform>; 1008 status?: InputMaybe<SubmissionStatus>; 1009}; 1010 1011export enum SubmissionStatus { 1012 AwaitingBuild = 'AWAITING_BUILD', 1013 Canceled = 'CANCELED', 1014 Errored = 'ERRORED', 1015 Finished = 'FINISHED', 1016 InProgress = 'IN_PROGRESS', 1017 InQueue = 'IN_QUEUE' 1018} 1019 1020export type TimelineActivityFilterInput = { 1021 channels?: InputMaybe<Array<Scalars['String']>>; 1022 platforms?: InputMaybe<Array<AppPlatform>>; 1023 releaseChannels?: InputMaybe<Array<Scalars['String']>>; 1024 types?: InputMaybe<Array<ActivityTimelineProjectActivityType>>; 1025}; 1026 1027export type UpdateGitHubRepositorySettingsInput = { 1028 baseDirectory: Scalars['String']; 1029}; 1030 1031export type UpdateInfoGroup = { 1032 android?: InputMaybe<PartialManifest>; 1033 ios?: InputMaybe<PartialManifest>; 1034 web?: InputMaybe<PartialManifest>; 1035}; 1036 1037export type UpdateRollBackToEmbeddedGroup = { 1038 android?: InputMaybe<Scalars['Boolean']>; 1039 ios?: InputMaybe<Scalars['Boolean']>; 1040 web?: InputMaybe<Scalars['Boolean']>; 1041}; 1042 1043export type UpdatesFilter = { 1044 platform?: InputMaybe<AppPlatform>; 1045 runtimeVersions?: InputMaybe<Array<Scalars['String']>>; 1046 sdkVersions?: InputMaybe<Array<Scalars['String']>>; 1047}; 1048 1049export enum UploadSessionType { 1050 EasBuildGcsProjectSources = 'EAS_BUILD_GCS_PROJECT_SOURCES', 1051 EasBuildProjectSources = 'EAS_BUILD_PROJECT_SOURCES', 1052 EasSubmitAppArchive = 'EAS_SUBMIT_APP_ARCHIVE', 1053 EasSubmitGcsAppArchive = 'EAS_SUBMIT_GCS_APP_ARCHIVE' 1054} 1055 1056export enum UsageMetricType { 1057 Bandwidth = 'BANDWIDTH', 1058 Build = 'BUILD', 1059 Request = 'REQUEST', 1060 Update = 'UPDATE', 1061 User = 'USER' 1062} 1063 1064export enum UsageMetricsGranularity { 1065 Day = 'DAY', 1066 Hour = 'HOUR', 1067 Minute = 'MINUTE', 1068 Total = 'TOTAL' 1069} 1070 1071export type UsageMetricsTimespan = { 1072 end: Scalars['DateTime']; 1073 start: Scalars['DateTime']; 1074}; 1075 1076export type UserDataInput = { 1077 appetizeCode?: InputMaybe<Scalars['String']>; 1078 email?: InputMaybe<Scalars['String']>; 1079 firstName?: InputMaybe<Scalars['String']>; 1080 fullName?: InputMaybe<Scalars['String']>; 1081 githubUsername?: InputMaybe<Scalars['String']>; 1082 id?: InputMaybe<Scalars['ID']>; 1083 industry?: InputMaybe<Scalars['String']>; 1084 lastName?: InputMaybe<Scalars['String']>; 1085 location?: InputMaybe<Scalars['String']>; 1086 profilePhoto?: InputMaybe<Scalars['String']>; 1087 twitterUsername?: InputMaybe<Scalars['String']>; 1088 username?: InputMaybe<Scalars['String']>; 1089}; 1090 1091export type WebhookFilter = { 1092 event?: InputMaybe<WebhookType>; 1093}; 1094 1095export type WebhookInput = { 1096 event: WebhookType; 1097 secret: Scalars['String']; 1098 url: Scalars['String']; 1099}; 1100 1101export enum WebhookType { 1102 Build = 'BUILD', 1103 Submit = 'SUBMIT' 1104} 1105 1106export type AppByIdQueryVariables = Exact<{ 1107 appId: Scalars['String']; 1108}>; 1109 1110 1111export type AppByIdQuery = { __typename?: 'RootQuery', app: { __typename?: 'AppQuery', byId: { __typename?: 'App', id: string, scopeKey: string, ownerAccount: { __typename?: 'Account', id: string } } } }; 1112 1113export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; 1114 1115 1116export type CurrentUserQuery = { __typename?: 'RootQuery', meActor?: { __typename: 'Robot', firstName?: string | null, id: string, accounts: Array<{ __typename?: 'Account', id: string, users: Array<{ __typename?: 'UserPermission', permissions: Array<Permission>, 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<Permission>, 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<Permission>, actor: { __typename?: 'Robot', id: string } | { __typename?: 'SSOUser', id: string } | { __typename?: 'User', id: string } }> }> } | null }; 1117 1118export type AppFragment = { __typename?: 'App', id: string, scopeKey: string, ownerAccount: { __typename?: 'Account', id: string } }; 1119