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