/** * 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; }; export type MakeEmpty = { [_ in K]?: never; }; export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never; }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; DateTime: { input: any; output: any; }; DevDomainName: { input: any; output: any; }; EnvironmentVariableEnvironment: { input: any; output: any; }; JSON: { input: any; output: any; }; JSONObject: { input: any; output: any; }; SubmissionAndroidTrack: { input: any; output: any; }; WorkerDeploymentIdentifier: { input: any; output: any; }; WorkerDeploymentRequestID: { input: any; output: any; }; }; export type AcceptUserInvitationResult = { __typename?: 'AcceptUserInvitationResult'; success: Scalars['Boolean']['output']; }; /** A method of authentication for an Actor */ export type AccessToken = { __typename?: 'AccessToken'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; lastUsedAt?: Maybe; note?: Maybe; owner: Actor; revokedAt?: Maybe; updatedAt: Scalars['DateTime']['output']; visibleTokenPrefix: Scalars['String']['output']; }; export type AccessTokenMutation = { __typename?: 'AccessTokenMutation'; /** Create an AccessToken for an Actor */ createAccessToken: CreateAccessTokenResponse; /** Delete an AccessToken */ deleteAccessToken: DeleteAccessTokenResult; /** Revoke an AccessToken */ setAccessTokenRevoked: AccessToken; }; export type AccessTokenMutationCreateAccessTokenArgs = { createAccessTokenData: CreateAccessTokenInput; }; export type AccessTokenMutationDeleteAccessTokenArgs = { id: Scalars['ID']['input']; }; export type AccessTokenMutationSetAccessTokenRevokedArgs = { id: Scalars['ID']['input']; revoked?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type Account = { __typename?: 'Account'; /** @deprecated Legacy access tokens are deprecated */ accessTokens: Array>; /** Server account feature gate values for this account, optionally filtering by desired gates. */ accountFeatureGates: Scalars['JSONObject']['output']; /** Coalesced project activity for all apps belonging to this account. */ activityTimelineProjectActivities: Array; appCount: Scalars['Int']['output']; /** @deprecated Use appStoreConnectApiKeysPaginated */ appStoreConnectApiKeys: Array; appStoreConnectApiKeysPaginated: AccountAppStoreConnectApiKeysConnection; appleAppIdentifiers: Array; /** @deprecated Use appleDevicesPaginated */ appleDevices: Array; appleDevicesPaginated: AccountAppleDevicesConnection; /** @deprecated Use appleDistributionCertificatesPaginated */ appleDistributionCertificates: Array; appleDistributionCertificatesPaginated: AccountAppleDistributionCertificatesConnection; /** @deprecated Use appleProvisioningProfilesPaginated */ appleProvisioningProfiles: Array; appleProvisioningProfilesPaginated: AccountAppleProvisioningProfilesConnection; /** @deprecated Use applePushKeysPaginated */ applePushKeys: Array; applePushKeysPaginated: AccountApplePushKeysConnection; /** @deprecated Use appleTeamsPaginated */ appleTeams: Array; /** iOS credentials for account */ appleTeamsPaginated: AccountAppleTeamsConnection; /** * Apps associated with this account * @deprecated Use appsPaginated */ apps: Array; /** Paginated list of apps associated with this account. By default sorted by name. Use filter to adjust the sorting order. */ appsPaginated: AccountAppsConnection; /** Audit logs for account */ auditLogsPaginated: AuditLogConnection; /** @deprecated Build packs are no longer supported */ availableBuilds?: Maybe; /** Billing information. Only visible to members with the ADMIN or OWNER role. */ billing?: Maybe; billingPeriod: BillingPeriod; createdAt: Scalars['DateTime']['output']; displayName?: Maybe; /** Environment secrets for an account */ environmentSecrets: Array; environmentVariableEnvironments: Array; /** Environment variables for an account */ environmentVariables: Array; /** Environment variables for an account with decrypted secret values */ environmentVariablesIncludingSensitive: Array; /** GitHub App installations for an account */ githubAppInstallations: Array; /** @deprecated Use googleServiceAccountKeysPaginated */ googleServiceAccountKeys: Array; /** Android credentials for account */ googleServiceAccountKeysPaginated: AccountGoogleServiceAccountKeysConnection; /** @deprecated No longer needed */ hasBuilds: Scalars['Boolean']['output']; id: Scalars['ID']['output']; isCurrent: Scalars['Boolean']['output']; isDisabled: Scalars['Boolean']['output']; /** Whether an Account plan falls into AppDevDomainName's free or paid tier */ isFreeAppDevDomainTier: Scalars['Boolean']['output']; /** Whether this account has SSO enabled. Can be queried by all members. */ isSSOEnabled: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; logRocketOrganization?: Maybe; name: Scalars['String']['output']; /** Offers set on this account */ offers?: Maybe>; /** * Owning User of this account if personal account * @deprecated Deprecated in favor of ownerUserActor */ owner?: Maybe; /** Owning UserActor of this account if personal account */ ownerUserActor?: Maybe; pendingSentryInstallation?: Maybe; profileImageUrl: Scalars['String']['output']; pushSecurityEnabled: Scalars['Boolean']['output']; /** @deprecated Legacy access tokens are deprecated */ requiresAccessTokenForPushSecurity: Scalars['Boolean']['output']; sentryInstallation?: Maybe; /** Snacks associated with this account */ snacks: Array; /** Allowed SSO providers for this account */ ssoAllowedAuthProviders: Array; /** SSO configuration for this account */ ssoConfiguration?: Maybe; /** Subscription info visible to members that have VIEWER role */ subscription?: Maybe; /** @deprecated No longer needed */ subscriptionChangesPending?: Maybe; /** Coalesced project activity for an app using pagination */ timelineActivity: TimelineActivityConnection; /** @deprecated See isCurrent */ unlimitedBuilds: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; /** Account query object for querying EAS usage metrics */ usageMetrics: AccountUsageMetrics; /** * Owning UserActor of this account if personal account * @deprecated Deprecated in favor of ownerUserActor */ userActorOwner?: Maybe; /** Pending user invitations for this account */ userInvitations: Array; /** Actors associated with this account and permissions they hold */ users: Array; /** Notification preferences of the viewer for this account */ viewerNotificationPreferences: Array; /** Permission info for the viewer on this account */ viewerUserPermission: UserPermission; /** @deprecated Build packs are no longer supported */ willAutoRenewBuilds?: Maybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAccountFeatureGatesArgs = { filter?: InputMaybe>; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountActivityTimelineProjectActivitiesArgs = { createdBefore?: InputMaybe; filterTypes?: InputMaybe>; limit: Scalars['Int']['input']; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppStoreConnectApiKeysPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppleAppIdentifiersArgs = { bundleIdentifier?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppleDevicesArgs = { identifier?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppleDevicesPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppleDistributionCertificatesPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppleProvisioningProfilesArgs = { appleAppIdentifierId?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppleProvisioningProfilesPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountApplePushKeysPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppleTeamsArgs = { appleTeamIdentifier?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppleTeamsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppsArgs = { includeUnpublished?: InputMaybe; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAppsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountAuditLogsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountBillingPeriodArgs = { date: Scalars['DateTime']['input']; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountEnvironmentSecretsArgs = { filterNames?: InputMaybe>; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountEnvironmentVariablesArgs = { environment?: InputMaybe; filterNames?: InputMaybe>; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountEnvironmentVariablesIncludingSensitiveArgs = { environment?: InputMaybe; filterNames?: InputMaybe>; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountGoogleServiceAccountKeysPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountSnacksArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** * An account is a container owning projects, credentials, billing and other organization * data and settings. Actors may own and be members of accounts. */ export type AccountTimelineActivityArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type AccountAppStoreConnectApiKeysConnection = { __typename?: 'AccountAppStoreConnectApiKeysConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountAppStoreConnectApiKeysEdge = { __typename?: 'AccountAppStoreConnectApiKeysEdge'; cursor: Scalars['String']['output']; node: AppStoreConnectApiKey; }; export type AccountAppleDevicesConnection = { __typename?: 'AccountAppleDevicesConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountAppleDevicesEdge = { __typename?: 'AccountAppleDevicesEdge'; cursor: Scalars['String']['output']; node: AppleDevice; }; export type AccountAppleDistributionCertificatesConnection = { __typename?: 'AccountAppleDistributionCertificatesConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountAppleDistributionCertificatesEdge = { __typename?: 'AccountAppleDistributionCertificatesEdge'; cursor: Scalars['String']['output']; node: AppleDistributionCertificate; }; export type AccountAppleProvisioningProfilesConnection = { __typename?: 'AccountAppleProvisioningProfilesConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountAppleProvisioningProfilesEdge = { __typename?: 'AccountAppleProvisioningProfilesEdge'; cursor: Scalars['String']['output']; node: AppleProvisioningProfile; }; export type AccountApplePushKeysConnection = { __typename?: 'AccountApplePushKeysConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountApplePushKeysEdge = { __typename?: 'AccountApplePushKeysEdge'; cursor: Scalars['String']['output']; node: ApplePushKey; }; export type AccountAppleTeamsConnection = { __typename?: 'AccountAppleTeamsConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountAppleTeamsEdge = { __typename?: 'AccountAppleTeamsEdge'; cursor: Scalars['String']['output']; node: AppleTeam; }; export type AccountAppsConnection = { __typename?: 'AccountAppsConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountAppsEdge = { __typename?: 'AccountAppsEdge'; cursor: Scalars['String']['output']; node: App; }; export type AccountAppsFilterInput = { searchTerm?: InputMaybe; sortByField: AccountAppsSortByField; }; export declare 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 = { displayName?: InputMaybe; name: Scalars['String']['input']; }; export type AccountGoogleServiceAccountKeysConnection = { __typename?: 'AccountGoogleServiceAccountKeysConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountGoogleServiceAccountKeysEdge = { __typename?: 'AccountGoogleServiceAccountKeysEdge'; cursor: Scalars['String']['output']; node: GoogleServiceAccountKey; }; export type AccountMutation = { __typename?: 'AccountMutation'; /** Cancels all subscriptions immediately */ cancelAllSubscriptionsImmediately: Account; /** Cancel scheduled subscription change */ cancelScheduledSubscriptionChange: Account; /** Buys or revokes account's additional concurrencies, charging the account the appropriate amount if needed. */ changeAdditionalConcurrenciesCount: Account; /** Upgrades or downgrades the active subscription to the newPlanIdentifier, which must be one of the EAS plans (i.e., Production or Enterprise). */ changePlan: Account; /** Add specified account Permissions for Actor. Actor must already have at least one permission on the account. */ grantActorPermissions: Account; /** Remove profile image for the account. Do nothing if there's no profile image associated. */ removeProfileImage: Account; /** Rename this account and the primary user's username if this account is a personal account */ rename: Account; /** Requests a refund for the specified charge by requesting a manual refund from support */ requestRefund?: Maybe; /** Revoke specified Permissions for Actor. Actor must already have at least one permission on the account. */ revokeActorPermissions: Account; /** Set the display name for the account. */ setDisplayName: Account; /** Require authorization to send push notifications for experiences owned by this account */ setPushSecurityEnabled: Account; }; export type AccountMutationCancelAllSubscriptionsImmediatelyArgs = { accountID: Scalars['ID']['input']; }; export type AccountMutationCancelScheduledSubscriptionChangeArgs = { accountID: Scalars['ID']['input']; }; export type AccountMutationChangeAdditionalConcurrenciesCountArgs = { accountID: Scalars['ID']['input']; newAdditionalConcurrenciesCount: Scalars['Int']['input']; }; export type AccountMutationChangePlanArgs = { accountID: Scalars['ID']['input']; couponCode?: InputMaybe; newPlanIdentifier: Scalars['String']['input']; }; export type AccountMutationGrantActorPermissionsArgs = { accountID: Scalars['ID']['input']; actorID: Scalars['ID']['input']; permissions?: InputMaybe>>; }; export type AccountMutationRemoveProfileImageArgs = { accountID: Scalars['ID']['input']; }; export type AccountMutationRenameArgs = { accountID: Scalars['ID']['input']; newName: Scalars['String']['input']; }; export type AccountMutationRequestRefundArgs = { accountID: Scalars['ID']['input']; chargeID: Scalars['ID']['input']; description?: InputMaybe; reason?: InputMaybe; }; export type AccountMutationRevokeActorPermissionsArgs = { accountID: Scalars['ID']['input']; actorID: Scalars['ID']['input']; permissions?: InputMaybe>>; }; export type AccountMutationSetDisplayNameArgs = { accountID: Scalars['ID']['input']; displayName: Scalars['String']['input']; }; export type AccountMutationSetPushSecurityEnabledArgs = { accountID: Scalars['ID']['input']; pushSecurityEnabled: Scalars['Boolean']['input']; }; /** Account-level notification preference */ export type AccountNotificationPreference = NotificationPreference & { __typename?: 'AccountNotificationPreference'; account: Account; enabled: Scalars['Boolean']['output']; event: NotificationEvent; type: NotificationType; }; export type AccountNotificationPreferenceInput = { accountId: Scalars['ID']['input']; enabled: Scalars['Boolean']['input']; event: NotificationEvent; type: NotificationType; }; export type AccountNotificationSubscriptionInput = { accountId: Scalars['ID']['input']; event: NotificationEvent; type: NotificationType; userId: Scalars['ID']['input']; }; export type AccountQuery = { __typename?: 'AccountQuery'; /** Query an Account by ID */ byId: Account; /** Query an Account by name */ byName: Account; }; export type AccountQueryByIdArgs = { accountId: Scalars['String']['input']; }; export type AccountQueryByNameArgs = { accountName: Scalars['String']['input']; }; /** Auth configuration data for an SSO account. */ export type AccountSsoConfiguration = { __typename?: 'AccountSSOConfiguration'; authProtocol: AuthProtocolType; authProviderIdentifier: AuthProviderIdentifier; clientIdentifier: Scalars['String']['output']; clientSecret: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; issuer: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type AccountSsoConfigurationData = { authProtocol: AuthProtocolType; authProviderIdentifier: AuthProviderIdentifier; clientIdentifier: Scalars['String']['input']; clientSecret: Scalars['String']['input']; issuer: Scalars['String']['input']; }; export type AccountSsoConfigurationMutation = { __typename?: 'AccountSSOConfigurationMutation'; /** Create an AccountSSOConfiguration for an Account */ createAccountSSOConfiguration: AccountSsoConfiguration; /** Delete an AccountSSOConfiguration */ deleteAccountSSOConfiguration: DeleteAccountSsoConfigurationResult; /** Update an AccountSSOConfiguration */ updateAccountSSOConfiguration: AccountSsoConfiguration; /** Update just the client secret of an AccountSSOConfiguration */ updateAccountSSOConfigurationClientSecret: AccountSsoConfiguration; }; export type AccountSsoConfigurationMutationCreateAccountSsoConfigurationArgs = { accountId: Scalars['ID']['input']; accountSSOConfigurationData: AccountSsoConfigurationData; }; export type AccountSsoConfigurationMutationDeleteAccountSsoConfigurationArgs = { id: Scalars['ID']['input']; }; export type AccountSsoConfigurationMutationUpdateAccountSsoConfigurationArgs = { accountSSOConfigurationData: AccountSsoConfigurationData; id: Scalars['ID']['input']; }; export type AccountSsoConfigurationMutationUpdateAccountSsoConfigurationClientSecretArgs = { clientSecret: Scalars['String']['input']; id: Scalars['ID']['input']; }; /** Public auth configuration data for an SSO account. */ export type AccountSsoConfigurationPublicData = { __typename?: 'AccountSSOConfigurationPublicData'; authProtocol: AuthProtocolType; authProviderIdentifier: AuthProviderIdentifier; authorizationUrl: Scalars['String']['output']; id: Scalars['ID']['output']; issuer: Scalars['String']['output']; }; export type AccountSsoConfigurationPublicDataQuery = { __typename?: 'AccountSSOConfigurationPublicDataQuery'; /** Get AccountSSOConfiguration public data by account name */ publicDataByAccountName: AccountSsoConfigurationPublicData; }; export type AccountSsoConfigurationPublicDataQueryPublicDataByAccountNameArgs = { accountName: Scalars['String']['input']; }; export declare enum AccountUploadSessionType { ProfileImageUpload = "PROFILE_IMAGE_UPLOAD", WorkflowsProjectSources = "WORKFLOWS_PROJECT_SOURCES" } export type AccountUsageEasBuildMetadata = { __typename?: 'AccountUsageEASBuildMetadata'; billingResourceClass?: Maybe; platform?: Maybe; waiverType?: Maybe; }; export type AccountUsageMetadata = AccountUsageEasBuildMetadata; export type AccountUsageMetric = { __typename?: 'AccountUsageMetric'; id: Scalars['ID']['output']; metricType: UsageMetricType; serviceMetric: EasServiceMetric; timestamp: Scalars['DateTime']['output']; value: Scalars['Float']['output']; }; export type AccountUsageMetrics = { __typename?: 'AccountUsageMetrics'; byBillingPeriod: UsageMetricTotal; metricsForServiceMetric: Array; }; export type AccountUsageMetricsByBillingPeriodArgs = { date: Scalars['DateTime']['input']; service?: InputMaybe; }; export type AccountUsageMetricsMetricsForServiceMetricArgs = { filterParams?: InputMaybe; granularity: UsageMetricsGranularity; serviceMetric: EasServiceMetric; timespan: UsageMetricsTimespan; }; export type ActivityTimelineProjectActivity = { activityTimestamp: Scalars['DateTime']['output']; actor?: Maybe; id: Scalars['ID']['output']; }; export declare enum ActivityTimelineProjectActivityType { Build = "BUILD", Submission = "SUBMISSION", Update = "UPDATE", Worker = "WORKER", WorkflowRun = "WORKFLOW_RUN" } /** A regular user, SSO user, or robot that can authenticate with Expo services and be a member of accounts. */ export type Actor = { /** Access Tokens belonging to this actor */ accessTokens: Array; /** Associated accounts */ accounts: Array; created: Scalars['DateTime']['output']; /** * Best-effort human readable name for this actor for use in user interfaces during action attribution. * For example, when displaying a sentence indicating that actor X created a build or published an update. */ displayName: Scalars['String']['output']; /** Experiments associated with this actor */ experiments: Array; /** * Server feature gate values for this actor, optionally filtering by desired gates. * Only resolves for the viewer. */ featureGates: Scalars['JSONObject']['output']; firstName?: Maybe; id: Scalars['ID']['output']; isExpoAdmin: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; }; /** A regular user, SSO user, or robot that can authenticate with Expo services and be a member of accounts. */ export type ActorFeatureGatesArgs = { filter?: InputMaybe>; }; export type ActorExperiment = { __typename?: 'ActorExperiment'; createdAt: Scalars['DateTime']['output']; enabled: Scalars['Boolean']['output']; experiment: Experiment; id: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; }; export type ActorExperimentMutation = { __typename?: 'ActorExperimentMutation'; /** Create or update the value of a User Experiment */ createOrUpdateActorExperiment: ActorExperiment; }; export type ActorExperimentMutationCreateOrUpdateActorExperimentArgs = { enabled: Scalars['Boolean']['input']; experiment: Experiment; }; export type ActorQuery = { __typename?: 'ActorQuery'; /** * Query an Actor by ID * @deprecated Public actor queries are no longer supported */ byId: Actor; }; export type ActorQueryByIdArgs = { id: Scalars['ID']['input']; }; export type AddUserInput = { audience?: InputMaybe; email: Scalars['String']['input']; tags?: InputMaybe>; }; export type AddUserPayload = { __typename?: 'AddUserPayload'; email_address?: Maybe; id?: Maybe; list_id?: Maybe; status?: Maybe; tags?: Maybe>; timestamp_signup?: Maybe; }; export type AddonDetails = { __typename?: 'AddonDetails'; id: Scalars['ID']['output']; name: Scalars['String']['output']; nextInvoice?: Maybe; planId: Scalars['String']['output']; quantity?: Maybe; willCancel?: Maybe; }; export type Address = { __typename?: 'Address'; city?: Maybe; country?: Maybe; line1?: Maybe; state?: Maybe; zip?: Maybe; }; export type AndroidAppBuildCredentials = { __typename?: 'AndroidAppBuildCredentials'; androidKeystore?: Maybe; id: Scalars['ID']['output']; isDefault: Scalars['Boolean']['output']; isLegacy: Scalars['Boolean']['output']; name: Scalars['String']['output']; }; /** @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']['input']; keystoreId: Scalars['ID']['input']; name: Scalars['String']['input']; }; export type AndroidAppBuildCredentialsMutation = { __typename?: 'AndroidAppBuildCredentialsMutation'; /** Create a set of build credentials for an Android app */ createAndroidAppBuildCredentials: AndroidAppBuildCredentials; /** delete a set of build credentials for an Android app */ deleteAndroidAppBuildCredentials: DeleteAndroidAppBuildCredentialsResult; /** Set the build credentials to be the default for the Android app */ setDefault: AndroidAppBuildCredentials; /** Set the keystore to be used for an Android app */ setKeystore: AndroidAppBuildCredentials; /** Set the name of a set of build credentials to be used for an Android app */ setName: AndroidAppBuildCredentials; }; export type AndroidAppBuildCredentialsMutationCreateAndroidAppBuildCredentialsArgs = { androidAppBuildCredentialsInput: AndroidAppBuildCredentialsInput; androidAppCredentialsId: Scalars['ID']['input']; }; export type AndroidAppBuildCredentialsMutationDeleteAndroidAppBuildCredentialsArgs = { id: Scalars['ID']['input']; }; export type AndroidAppBuildCredentialsMutationSetDefaultArgs = { id: Scalars['ID']['input']; isDefault: Scalars['Boolean']['input']; }; export type AndroidAppBuildCredentialsMutationSetKeystoreArgs = { id: Scalars['ID']['input']; keystoreId: Scalars['ID']['input']; }; export type AndroidAppBuildCredentialsMutationSetNameArgs = { id: Scalars['ID']['input']; name: Scalars['String']['input']; }; export type AndroidAppCredentials = { __typename?: 'AndroidAppCredentials'; /** @deprecated use androidAppBuildCredentialsList instead */ androidAppBuildCredentialsArray: Array; androidAppBuildCredentialsList: Array; androidFcm?: Maybe; app: App; applicationIdentifier?: Maybe; googleServiceAccountKeyForFcmV1?: Maybe; googleServiceAccountKeyForSubmissions?: Maybe; id: Scalars['ID']['output']; isLegacy: Scalars['Boolean']['output']; }; export type AndroidAppCredentialsFilter = { applicationIdentifier?: InputMaybe; legacyOnly?: InputMaybe; }; export type AndroidAppCredentialsInput = { fcmId?: InputMaybe; googleServiceAccountKeyForFcmV1Id?: InputMaybe; googleServiceAccountKeyForSubmissionsId?: InputMaybe; }; export type AndroidAppCredentialsMutation = { __typename?: 'AndroidAppCredentialsMutation'; /** Create a set of credentials for an Android app */ createAndroidAppCredentials: AndroidAppCredentials; /** * Create a GoogleServiceAccountKeyEntity to store credential and * connect it with an edge from AndroidAppCredential */ createFcmV1Credential: AndroidAppCredentials; /** Delete a set of credentials for an Android app */ deleteAndroidAppCredentials: DeleteAndroidAppCredentialsResult; /** Set the FCM push key to be used in an Android app */ setFcm: AndroidAppCredentials; /** Set the Google Service Account Key to be used for Firebase Cloud Messaging V1 */ setGoogleServiceAccountKeyForFcmV1: AndroidAppCredentials; /** Set the Google Service Account Key to be used for submitting an Android app */ setGoogleServiceAccountKeyForSubmissions: AndroidAppCredentials; }; export type AndroidAppCredentialsMutationCreateAndroidAppCredentialsArgs = { androidAppCredentialsInput: AndroidAppCredentialsInput; appId: Scalars['ID']['input']; applicationIdentifier: Scalars['String']['input']; }; export type AndroidAppCredentialsMutationCreateFcmV1CredentialArgs = { accountId: Scalars['ID']['input']; androidAppCredentialsId: Scalars['String']['input']; credential: Scalars['String']['input']; }; export type AndroidAppCredentialsMutationDeleteAndroidAppCredentialsArgs = { id: Scalars['ID']['input']; }; export type AndroidAppCredentialsMutationSetFcmArgs = { fcmId: Scalars['ID']['input']; id: Scalars['ID']['input']; }; export type AndroidAppCredentialsMutationSetGoogleServiceAccountKeyForFcmV1Args = { googleServiceAccountKeyId: Scalars['ID']['input']; id: Scalars['ID']['input']; }; export type AndroidAppCredentialsMutationSetGoogleServiceAccountKeyForSubmissionsArgs = { googleServiceAccountKeyId: Scalars['ID']['input']; id: Scalars['ID']['input']; }; export declare enum AndroidBuildType { Apk = "APK", AppBundle = "APP_BUNDLE", /** @deprecated Use developmentClient option instead. */ DevelopmentClient = "DEVELOPMENT_CLIENT" } export type AndroidBuilderEnvironmentInput = { bun?: InputMaybe; corepack?: InputMaybe; env?: InputMaybe; expoCli?: InputMaybe; image?: InputMaybe; ndk?: InputMaybe; node?: InputMaybe; pnpm?: InputMaybe; yarn?: InputMaybe; }; export type AndroidFcm = { __typename?: 'AndroidFcm'; account: Account; createdAt: Scalars['DateTime']['output']; /** * Legacy FCM: returns the Cloud Messaging token, parses to a String * FCM v1: returns the Service Account Key file, parses to an Object */ credential: Scalars['JSON']['output']; id: Scalars['ID']['output']; snippet: FcmSnippet; updatedAt: Scalars['DateTime']['output']; version: AndroidFcmVersion; }; export type AndroidFcmInput = { credential: Scalars['String']['input']; version: AndroidFcmVersion; }; export type AndroidFcmMutation = { __typename?: 'AndroidFcmMutation'; /** * Create an FCM V0/Legacy credential * @deprecated FCM Legacy credentials are no longer supported by Google. Use createFcmV1Credential instead. */ createAndroidFcm: AndroidFcm; /** Delete an FCM V0/Legacy credential */ deleteAndroidFcm: DeleteAndroidFcmResult; }; export type AndroidFcmMutationCreateAndroidFcmArgs = { accountId: Scalars['ID']['input']; androidFcmInput: AndroidFcmInput; }; export type AndroidFcmMutationDeleteAndroidFcmArgs = { id: Scalars['ID']['input']; }; export declare 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; environment?: InputMaybe; experimental?: InputMaybe; gradleCommand?: InputMaybe; loggerLevel?: InputMaybe; mode?: InputMaybe; projectArchive: ProjectArchiveSourceInput; projectRootDirectory: Scalars['String']['input']; releaseChannel?: InputMaybe; secrets?: InputMaybe; triggeredBy?: InputMaybe; type: BuildWorkflow; updates?: InputMaybe; username?: InputMaybe; version?: InputMaybe; }; export type AndroidJobKeystoreInput = { dataBase64: Scalars['String']['input']; keyAlias: Scalars['String']['input']; keyPassword?: InputMaybe; keystorePassword: Scalars['String']['input']; }; export type AndroidJobOverridesInput = { applicationArchivePath?: InputMaybe; /** @deprecated */ artifactPath?: InputMaybe; buildArtifactPaths?: InputMaybe>; buildProfile?: InputMaybe; buildType?: InputMaybe; builderEnvironment?: InputMaybe; cache?: InputMaybe; customBuildConfig?: InputMaybe; developmentClient?: InputMaybe; experimental?: InputMaybe; gradleCommand?: InputMaybe; loggerLevel?: 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']['input']; }; export type AndroidKeystore = { __typename?: 'AndroidKeystore'; account: Account; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; keyAlias: Scalars['String']['output']; keyPassword?: Maybe; keystore: Scalars['String']['output']; keystorePassword: Scalars['String']['output']; md5CertificateFingerprint?: Maybe; sha1CertificateFingerprint?: Maybe; sha256CertificateFingerprint?: Maybe; type: AndroidKeystoreType; updatedAt: Scalars['DateTime']['output']; }; export type AndroidKeystoreInput = { base64EncodedKeystore: Scalars['String']['input']; keyAlias: Scalars['String']['input']; keyPassword?: InputMaybe; keystorePassword: Scalars['String']['input']; }; export type AndroidKeystoreMutation = { __typename?: 'AndroidKeystoreMutation'; /** Create a Keystore */ createAndroidKeystore?: Maybe; /** Delete a Keystore */ deleteAndroidKeystore: DeleteAndroidKeystoreResult; }; export type AndroidKeystoreMutationCreateAndroidKeystoreArgs = { accountId: Scalars['ID']['input']; androidKeystoreInput: AndroidKeystoreInput; }; export type AndroidKeystoreMutationDeleteAndroidKeystoreArgs = { id: Scalars['ID']['input']; }; export declare enum AndroidKeystoreType { Jks = "JKS", Pkcs12 = "PKCS12", Unknown = "UNKNOWN" } export type AndroidSubmissionConfig = { __typename?: 'AndroidSubmissionConfig'; /** @deprecated applicationIdentifier is deprecated and will be auto-detected on submit */ applicationIdentifier?: Maybe; /** @deprecated archiveType is deprecated and will be null */ archiveType?: Maybe; releaseStatus?: Maybe; rollout?: Maybe; track: Scalars['String']['output']; }; export type AndroidSubmissionConfigInput = { applicationIdentifier?: InputMaybe; changelog?: InputMaybe; changesNotSentForReview?: InputMaybe; googleServiceAccountKeyId?: InputMaybe; googleServiceAccountKeyJson?: InputMaybe; isVerboseFastlaneEnabled?: InputMaybe; releaseStatus?: InputMaybe; rollout?: InputMaybe; track: Scalars['SubmissionAndroidTrack']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type App = Project & { __typename?: 'App'; /** @deprecated Legacy access tokens are deprecated */ accessTokens: Array>; /** Coalesced project activity for an app */ activityTimelineProjectActivities: Array; /** Android app credentials for the project */ androidAppCredentials: Array; /** * ios.appStoreUrl field from most recent classic update manifest * @deprecated Classic updates have been deprecated. */ appStoreUrl?: Maybe; assetLimitPerUpdateGroup: Scalars['Int']['output']; branchesPaginated: AppBranchesConnection; /** (EAS Build) Builds associated with this app */ builds: Array; buildsPaginated: AppBuildsConnection; /** * Classic update release channel names that have at least one build * @deprecated Classic updates have been deprecated. */ buildsReleaseChannels: Array; channelsPaginated: AppChannelsConnection; deployment?: Maybe; /** Deployments associated with this app */ deployments: DeploymentsConnection; /** @deprecated Classic updates have been deprecated. */ description: Scalars['String']['output']; devDomainName?: Maybe; /** Environment secrets for an app */ environmentSecrets: Array; environmentVariableEnvironments: Array; /** Environment variables for an app */ environmentVariables: Array; /** Environment variables for an app with decrypted secret values */ environmentVariablesIncludingSensitive: Array; fingerprintsPaginated: AppFingerprintsConnection; fullName: Scalars['String']['output']; githubBuildTriggers: Array; githubJobRunTriggers: Array; githubRepository?: Maybe; githubRepositorySettings?: Maybe; /** * githubUrl field from most recent classic update manifest * @deprecated Classic updates have been deprecated. */ githubUrl?: Maybe; /** * Info about the icon specified in the most recent classic update manifest * @deprecated Classic updates have been deprecated. */ icon?: Maybe; /** @deprecated No longer supported */ iconUrl?: Maybe; id: Scalars['ID']['output']; /** App query field for querying EAS Insights about this app */ insights: AppInsights; internalDistributionBuildPrivacy: AppInternalDistributionBuildPrivacy; /** iOS app credentials for the project */ iosAppCredentials: Array; /** @deprecated Use lastDeletionAttemptTime !== null instead */ isDeleting: Scalars['Boolean']['output']; /** * Whether the latest classic update publish is using a deprecated SDK version * @deprecated Classic updates have been deprecated. */ isDeprecated: Scalars['Boolean']['output']; /** @deprecated 'likes' have been deprecated. */ isLikedByMe: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; /** @deprecated No longer supported */ lastPublishedTime: Scalars['DateTime']['output']; /** Time of the last user activity (update, branch, submission). */ latestActivity: Scalars['DateTime']['output']; latestAppVersionByPlatformAndApplicationIdentifier?: Maybe; /** @deprecated Classic updates have been deprecated. */ latestReleaseForReleaseChannel?: Maybe; /** * ID of latest classic update release * @deprecated Classic updates have been deprecated. */ latestReleaseId: Scalars['ID']['output']; /** @deprecated 'likes' have been deprecated. */ likeCount: Scalars['Int']['output']; /** @deprecated 'likes' have been deprecated. */ likedBy: Array>; logRocketProject?: Maybe; name: Scalars['String']['output']; ownerAccount: Account; /** @deprecated No longer supported */ packageName: Scalars['String']['output']; /** @deprecated No longer supported */ packageUsername: Scalars['String']['output']; /** * android.playStoreUrl field from most recent classic update manifest * @deprecated Classic updates have been deprecated. */ playStoreUrl?: Maybe; /** @deprecated No longer supported */ privacy: Scalars['String']['output']; /** @deprecated No longer supported */ privacySetting: AppPrivacy; profileImageUrl?: Maybe; /** * Whether there have been any classic update publishes * @deprecated Classic updates have been deprecated. */ published: Scalars['Boolean']['output']; /** App query field for querying details about an app's push notifications */ pushNotifications: AppPushNotifications; pushSecurityEnabled: Scalars['Boolean']['output']; /** * Classic update release channel names (to be removed) * @deprecated Classic updates have been deprecated. */ releaseChannels: Array; /** @deprecated Legacy access tokens are deprecated */ requiresAccessTokenForPushSecurity: Scalars['Boolean']['output']; resourceClassExperiment?: Maybe; /** Runtimes associated with this app */ runtimes: RuntimesConnection; scopeKey: Scalars['String']['output']; /** * SDK version of the latest classic update publish, 0.0.0 otherwise * @deprecated Classic updates have been deprecated. */ sdkVersion: Scalars['String']['output']; sentryProject?: Maybe; slug: Scalars['String']['output']; /** EAS Submissions associated with this app */ submissions: Array; submissionsPaginated: AppSubmissionsConnection; suggestedDevDomainName: Scalars['String']['output']; /** Coalesced project activity for an app using pagination */ timelineActivity: TimelineActivityConnection; /** @deprecated 'likes' have been deprecated. */ trendScore: Scalars['Float']['output']; /** get an EAS branch owned by the app by name */ updateBranchByName?: Maybe; /** EAS branches owned by an app */ updateBranches: Array; /** get an EAS channel owned by the app by name */ updateChannelByName?: Maybe; /** EAS channels owned by an app */ updateChannels: Array; /** EAS updates owned by an app grouped by update group */ updateGroups: Array>; /** * Time of last classic update publish * @deprecated Classic updates have been deprecated. */ updated: Scalars['DateTime']['output']; /** EAS updates owned by an app */ updates: Array; updatesPaginated: AppUpdatesConnection; /** Project query object for querying EAS usage metrics */ usageMetrics: AppUsageMetrics; /** @deprecated Use ownerAccount.name instead */ username: Scalars['String']['output']; /** @deprecated No longer supported */ users?: Maybe>>; /** Notification preferences of the viewer for this app */ viewerNotificationPreferences: Array; /** Webhooks for an app */ webhooks: Array; workerCustomDomain?: Maybe; workerDeployment?: Maybe; workerDeploymentAlias?: Maybe; workerDeploymentAliases: WorkerDeploymentAliasesConnection; workerDeployments: WorkerDeploymentsConnection; workerDeploymentsCrash: WorkerDeploymentCrashEdge; workerDeploymentsCrashes?: Maybe; workerDeploymentsRequest: WorkerDeploymentRequestEdge; workerDeploymentsRequests?: Maybe; workflowRunGitBranchesPaginated: AppWorkflowRunGitBranchesConnection; workflowRunsPaginated: AppWorkflowRunsConnection; workflows: Array; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppActivityTimelineProjectActivitiesArgs = { createdBefore?: InputMaybe; filterChannels?: InputMaybe>; filterPlatforms?: InputMaybe>; filterTypes?: InputMaybe>; limit: Scalars['Int']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppAndroidAppCredentialsArgs = { filter?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppBranchesPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppBuildsArgs = { filter?: InputMaybe; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; platform?: InputMaybe; status?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppBuildsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppChannelsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppDeploymentArgs = { channel: Scalars['String']['input']; runtimeVersion: Scalars['String']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppDeploymentsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppEnvironmentSecretsArgs = { filterNames?: InputMaybe>; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppEnvironmentVariablesArgs = { environment?: InputMaybe; filterNames?: InputMaybe>; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppEnvironmentVariablesIncludingSensitiveArgs = { environment?: InputMaybe; filterNames?: InputMaybe>; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppFingerprintsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppIosAppCredentialsArgs = { filter?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppLatestAppVersionByPlatformAndApplicationIdentifierArgs = { applicationIdentifier: Scalars['String']['input']; platform: AppPlatform; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppLatestReleaseForReleaseChannelArgs = { platform: AppPlatform; releaseChannel: Scalars['String']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppLikedByArgs = { limit?: InputMaybe; offset?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppRuntimesArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppSubmissionsArgs = { filter: SubmissionFilter; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppSubmissionsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppTimelineActivityArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppUpdateBranchByNameArgs = { name: Scalars['String']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppUpdateBranchesArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppUpdateChannelByNameArgs = { name: Scalars['String']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppUpdateChannelsArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppUpdateGroupsArgs = { filter?: InputMaybe; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppUpdatesArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppUpdatesPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWebhooksArgs = { filter?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkerDeploymentArgs = { deploymentIdentifier: Scalars['WorkerDeploymentIdentifier']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkerDeploymentAliasArgs = { aliasName?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkerDeploymentAliasesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkerDeploymentsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkerDeploymentsCrashArgs = { crashKey: Scalars['ID']['input']; sampleFor?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkerDeploymentsCrashesArgs = { filters?: InputMaybe; timespan: DatasetTimespan; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkerDeploymentsRequestArgs = { requestKey: Scalars['ID']['input']; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkerDeploymentsRequestsArgs = { filters?: InputMaybe; timespan: DatasetTimespan; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkflowRunGitBranchesPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkflowRunsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type AppBranchEdge = { __typename?: 'AppBranchEdge'; cursor: Scalars['String']['output']; node: UpdateBranch; }; export type AppBranchesConnection = { __typename?: 'AppBranchesConnection'; edges: Array; pageInfo: PageInfo; }; export type AppBuildEdge = { __typename?: 'AppBuildEdge'; cursor: Scalars['String']['output']; node: BuildOrBuildJob; }; export type AppBuildsConnection = { __typename?: 'AppBuildsConnection'; edges: Array; pageInfo: PageInfo; }; export type AppChannelEdge = { __typename?: 'AppChannelEdge'; cursor: Scalars['String']['output']; node: UpdateChannel; }; export type AppChannelsConnection = { __typename?: 'AppChannelsConnection'; edges: Array; pageInfo: PageInfo; }; export type AppDataInput = { id: Scalars['ID']['input']; internalDistributionBuildPrivacy?: InputMaybe; privacy?: InputMaybe; }; export type AppDevDomainName = { __typename?: 'AppDevDomainName'; app?: Maybe; id: Scalars['ID']['output']; name: Scalars['DevDomainName']['output']; }; export type AppDevDomainNameMutation = { __typename?: 'AppDevDomainNameMutation'; /** Creates a DevDomainName assigning it to an app */ assignDevDomainName: AppDevDomainName; /** Updates a DevDomainName for a given app */ changeDevDomainName: AppDevDomainName; }; export type AppDevDomainNameMutationAssignDevDomainNameArgs = { appId: Scalars['ID']['input']; name: Scalars['DevDomainName']['input']; }; export type AppDevDomainNameMutationChangeDevDomainNameArgs = { appId: Scalars['ID']['input']; name: Scalars['DevDomainName']['input']; }; export type AppFingerprintEdge = { __typename?: 'AppFingerprintEdge'; cursor: Scalars['String']['output']; node: Fingerprint; }; export type AppFingerprintsConnection = { __typename?: 'AppFingerprintsConnection'; edges: Array; pageInfo: PageInfo; }; export type AppIcon = { __typename?: 'AppIcon'; /** @deprecated No longer supported */ colorPalette?: Maybe; originalUrl: Scalars['String']['output']; primaryColor?: Maybe; url: Scalars['String']['output']; }; export type AppInfoInput = { displayName?: InputMaybe; }; export type AppInput = { accountId: Scalars['ID']['input']; appInfo?: InputMaybe; projectName: Scalars['String']['input']; }; export type AppInsights = { __typename?: 'AppInsights'; hasEventsFromExpoInsightsClientModule: Scalars['Boolean']['output']; totalUniqueUsers?: Maybe; uniqueUsersByAppVersionOverTime: UniqueUsersOverTimeData; uniqueUsersByPlatformOverTime: UniqueUsersOverTimeData; }; export type AppInsightsTotalUniqueUsersArgs = { timespan: InsightsTimespan; }; export type AppInsightsUniqueUsersByAppVersionOverTimeArgs = { timespan: InsightsTimespan; }; export type AppInsightsUniqueUsersByPlatformOverTimeArgs = { timespan: InsightsTimespan; }; export declare enum AppInternalDistributionBuildPrivacy { Private = "PRIVATE", Public = "PUBLIC" } export type AppMutation = { __typename?: 'AppMutation'; /** Create an app */ createApp: App; /** @deprecated No longer supported */ grantAccess?: Maybe; /** Remove profile image (icon) for the app. Do nothing if there's no profile image associated. */ removeProfileImage: App; /** Delete an App. Returns the ID of the background job receipt. Use BackgroundJobReceiptQuery to get the status of the job. */ scheduleAppDeletion: BackgroundJobReceipt; /** Set display info for app */ setAppInfo: App; /** Require api token to send push notifs for experience */ setPushSecurityEnabled: App; /** Set resource class experiment for app */ setResourceClassExperiment: App; }; export type AppMutationCreateAppArgs = { appInput: AppInput; }; export type AppMutationGrantAccessArgs = { accessLevel?: InputMaybe; toUser: Scalars['ID']['input']; }; export type AppMutationRemoveProfileImageArgs = { appId: Scalars['ID']['input']; }; export type AppMutationScheduleAppDeletionArgs = { appId: Scalars['ID']['input']; }; export type AppMutationSetAppInfoArgs = { appId: Scalars['ID']['input']; appInfo: AppInfoInput; }; export type AppMutationSetPushSecurityEnabledArgs = { appId: Scalars['ID']['input']; pushSecurityEnabled: Scalars['Boolean']['input']; }; export type AppMutationSetResourceClassExperimentArgs = { appId: Scalars['ID']['input']; resourceClassExperiment?: InputMaybe; }; /** App-level notification preference */ export type AppNotificationPreference = NotificationPreference & { __typename?: 'AppNotificationPreference'; app: App; enabled: Scalars['Boolean']['output']; event: NotificationEvent; type: NotificationType; }; export type AppNotificationPreferenceInput = { appId: Scalars['ID']['input']; enabled: Scalars['Boolean']['input']; event: NotificationEvent; type: NotificationType; }; export type AppNotificationSubscriptionInput = { appId: Scalars['ID']['input']; event: NotificationEvent; type: NotificationType; userId: Scalars['ID']['input']; }; export declare enum AppPlatform { Android = "ANDROID", Ios = "IOS" } export declare enum AppPrivacy { Hidden = "HIDDEN", Public = "PUBLIC", Unlisted = "UNLISTED" } export type AppPushNotifications = { __typename?: 'AppPushNotifications'; id: Scalars['ID']['output']; insights: AppPushNotificationsInsights; }; export type AppPushNotificationsInsights = { __typename?: 'AppPushNotificationsInsights'; id: Scalars['ID']['output']; notificationsSentOverTime: NotificationsSentOverTimeData; successFailureOverTime: NotificationsSentOverTimeData; totalNotificationsSent: Scalars['Int']['output']; }; export type AppPushNotificationsInsightsNotificationsSentOverTimeArgs = { timespan: InsightsTimespan; }; export type AppPushNotificationsInsightsSuccessFailureOverTimeArgs = { timespan: InsightsTimespan; }; export type AppPushNotificationsInsightsTotalNotificationsSentArgs = { filters?: InputMaybe>; timespan: InsightsTimespan; }; export type AppQuery = { __typename?: 'AppQuery'; /** * Public apps in the app directory * @deprecated App directory no longer supported */ all: Array; /** Look up app by dev domain name, if one has been created */ byDevDomainName: App; byFullName: App; /** Look up app by app id */ byId: App; }; export type AppQueryAllArgs = { filter: AppsFilter; limit?: InputMaybe; offset?: InputMaybe; sort: AppSort; }; export type AppQueryByDevDomainNameArgs = { name: Scalars['DevDomainName']['input']; }; export type AppQueryByFullNameArgs = { fullName: Scalars['String']['input']; }; export type AppQueryByIdArgs = { appId: Scalars['String']['input']; }; export type AppRelease = { __typename?: 'AppRelease'; hash: Scalars['String']['output']; id: Scalars['ID']['output']; manifest: Scalars['JSON']['output']; publishedTime: Scalars['DateTime']['output']; publishingUsername: Scalars['String']['output']; runtimeVersion?: Maybe; s3Key: Scalars['String']['output']; s3Url: Scalars['String']['output']; sdkVersion: Scalars['String']['output']; version: Scalars['String']['output']; }; export declare enum AppSort { /** Sort by recently published */ RecentlyPublished = "RECENTLY_PUBLISHED", /** Sort by highest trendScore */ Viewed = "VIEWED" } export type AppStoreConnectApiKey = { __typename?: 'AppStoreConnectApiKey'; account: Account; appleTeam?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; issuerIdentifier: Scalars['String']['output']; keyIdentifier: Scalars['String']['output']; keyP8: Scalars['String']['output']; name?: Maybe; roles?: Maybe>; updatedAt: Scalars['DateTime']['output']; }; export type AppStoreConnectApiKeyInput = { appleTeamId?: InputMaybe; issuerIdentifier: Scalars['String']['input']; keyIdentifier: Scalars['String']['input']; keyP8: Scalars['String']['input']; name?: InputMaybe; roles?: InputMaybe>; }; export type AppStoreConnectApiKeyMutation = { __typename?: 'AppStoreConnectApiKeyMutation'; /** Create an App Store Connect Api Key for an Apple Team */ createAppStoreConnectApiKey: AppStoreConnectApiKey; /** Delete an App Store Connect Api Key */ deleteAppStoreConnectApiKey: DeleteAppStoreConnectApiKeyResult; /** Update an App Store Connect Api Key for an Apple Team */ updateAppStoreConnectApiKey: AppStoreConnectApiKey; }; export type AppStoreConnectApiKeyMutationCreateAppStoreConnectApiKeyArgs = { accountId: Scalars['ID']['input']; appStoreConnectApiKeyInput: AppStoreConnectApiKeyInput; }; export type AppStoreConnectApiKeyMutationDeleteAppStoreConnectApiKeyArgs = { id: Scalars['ID']['input']; }; export type AppStoreConnectApiKeyMutationUpdateAppStoreConnectApiKeyArgs = { appStoreConnectApiKeyUpdateInput: AppStoreConnectApiKeyUpdateInput; id: Scalars['ID']['input']; }; export type AppStoreConnectApiKeyQuery = { __typename?: 'AppStoreConnectApiKeyQuery'; byId: AppStoreConnectApiKey; }; export type AppStoreConnectApiKeyQueryByIdArgs = { id: Scalars['ID']['input']; }; export type AppStoreConnectApiKeyUpdateInput = { appleTeamId?: InputMaybe; }; export declare 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 AppSubmissionEdge = { __typename?: 'AppSubmissionEdge'; cursor: Scalars['String']['output']; node: Submission; }; export type AppSubmissionsConnection = { __typename?: 'AppSubmissionsConnection'; edges: Array; pageInfo: PageInfo; }; export type AppUpdateEdge = { __typename?: 'AppUpdateEdge'; cursor: Scalars['String']['output']; node: Update; }; export type AppUpdatesConnection = { __typename?: 'AppUpdatesConnection'; edges: Array; pageInfo: PageInfo; }; export declare enum AppUploadSessionType { ProfileImageUpload = "PROFILE_IMAGE_UPLOAD" } export type AppUsageMetric = { __typename?: 'AppUsageMetric'; id: Scalars['ID']['output']; metricType: UsageMetricType; serviceMetric: EasServiceMetric; timestamp: Scalars['DateTime']['output']; value: Scalars['Float']['output']; }; export type AppUsageMetricTotal = { __typename?: 'AppUsageMetricTotal'; billingPeriod: BillingPeriod; id: Scalars['ID']['output']; planMetrics: Array; /** Total cost of overages, in cents */ totalCost: Scalars['Float']['output']; }; export type AppUsageMetrics = { __typename?: 'AppUsageMetrics'; byBillingPeriod: AppUsageMetricTotal; metricsForServiceMetric: Array; }; export type AppUsageMetricsByBillingPeriodArgs = { date: Scalars['DateTime']['input']; service?: InputMaybe; }; export type AppUsageMetricsMetricsForServiceMetricArgs = { filterParams?: InputMaybe; granularity: UsageMetricsGranularity; serviceMetric: EasServiceMetric; timespan: UsageMetricsTimespan; }; /** Represents Play Store/App Store version of an application */ export type AppVersion = { __typename?: 'AppVersion'; /** * Store identifier for an application * - Android - applicationId * - iOS - bundle identifier */ applicationIdentifier: Scalars['String']['output']; /** * Value that identifies build in a store (it's visible to developers, but not to end users) * - Android - versionCode in build.gradle ("android.versionCode" field in app.json) * - iOS - CFBundleVersion in Info.plist ("ios.buildNumber" field in app.json) */ buildVersion: Scalars['String']['output']; id: Scalars['ID']['output']; platform: AppPlatform; runtimeVersion?: Maybe; /** * User-facing version in a store * - Android - versionName in build.gradle ("version" field in app.json) * - iOS - CFBundleShortVersionString in Info.plist ("version" field in app.json) */ storeVersion: Scalars['String']['output']; }; export type AppVersionInput = { appId: Scalars['ID']['input']; applicationIdentifier: Scalars['String']['input']; buildVersion: Scalars['String']['input']; platform: AppPlatform; runtimeVersion?: InputMaybe; storeVersion: Scalars['String']['input']; }; export type AppVersionMutation = { __typename?: 'AppVersionMutation'; /** Create an app version */ createAppVersion: AppVersion; }; export type AppVersionMutationCreateAppVersionArgs = { appVersionInput: AppVersionInput; }; export type AppWithGithubRepositoryInput = { accountId: Scalars['ID']['input']; appInfo?: InputMaybe; installationIdentifier?: InputMaybe; projectName: Scalars['String']['input']; }; export type AppWorkflowRunEdge = { __typename?: 'AppWorkflowRunEdge'; cursor: Scalars['String']['output']; node: WorkflowRun; }; export type AppWorkflowRunFilterInput = { requestedGitRef?: InputMaybe; status?: InputMaybe; }; export type AppWorkflowRunGitBranchEdge = { __typename?: 'AppWorkflowRunGitBranchEdge'; cursor: Scalars['String']['output']; node: AppWorkflowRunGitBranchNode; }; export type AppWorkflowRunGitBranchNode = { __typename?: 'AppWorkflowRunGitBranchNode'; lastRunAt: Scalars['DateTime']['output']; name: Scalars['String']['output']; }; export type AppWorkflowRunGitBranchesConnection = { __typename?: 'AppWorkflowRunGitBranchesConnection'; edges: Array; pageInfo: PageInfo; }; export type AppWorkflowRunsConnection = { __typename?: 'AppWorkflowRunsConnection'; edges: Array; pageInfo: PageInfo; }; export type AppleAppIdentifier = { __typename?: 'AppleAppIdentifier'; account: Account; appleTeam?: Maybe; bundleIdentifier: Scalars['String']['output']; id: Scalars['ID']['output']; parentAppleAppIdentifier?: Maybe; }; export type AppleAppIdentifierInput = { appleTeamId?: InputMaybe; bundleIdentifier: Scalars['String']['input']; parentAppleAppId?: InputMaybe; }; export type AppleAppIdentifierMutation = { __typename?: 'AppleAppIdentifierMutation'; /** Create an Identifier for an iOS App */ createAppleAppIdentifier: AppleAppIdentifier; }; export type AppleAppIdentifierMutationCreateAppleAppIdentifierArgs = { accountId: Scalars['ID']['input']; appleAppIdentifierInput: AppleAppIdentifierInput; }; export type AppleDevice = { __typename?: 'AppleDevice'; account: Account; appleTeam: AppleTeam; createdAt: Scalars['DateTime']['output']; deviceClass?: Maybe; enabled?: Maybe; id: Scalars['ID']['output']; identifier: Scalars['String']['output']; model?: Maybe; name?: Maybe; softwareVersion?: Maybe; }; export declare enum AppleDeviceClass { Ipad = "IPAD", Iphone = "IPHONE", Mac = "MAC", Unknown = "UNKNOWN" } export type AppleDeviceFilterInput = { appleTeamIdentifier?: InputMaybe; class?: InputMaybe; identifier?: InputMaybe; }; export type AppleDeviceInput = { appleTeamId: Scalars['ID']['input']; deviceClass?: InputMaybe; enabled?: InputMaybe; identifier: Scalars['String']['input']; model?: InputMaybe; name?: InputMaybe; softwareVersion?: InputMaybe; }; export type AppleDeviceMutation = { __typename?: 'AppleDeviceMutation'; /** Create an Apple Device */ createAppleDevice: AppleDevice; /** Delete an Apple Device */ deleteAppleDevice: DeleteAppleDeviceResult; /** Update an Apple Device */ updateAppleDevice: AppleDevice; }; export type AppleDeviceMutationCreateAppleDeviceArgs = { accountId: Scalars['ID']['input']; appleDeviceInput: AppleDeviceInput; }; export type AppleDeviceMutationDeleteAppleDeviceArgs = { id: Scalars['ID']['input']; }; export type AppleDeviceMutationUpdateAppleDeviceArgs = { appleDeviceUpdateInput: AppleDeviceUpdateInput; id: Scalars['ID']['input']; }; export type AppleDeviceRegistrationRequest = { __typename?: 'AppleDeviceRegistrationRequest'; account: Account; appleTeam: AppleTeam; id: Scalars['ID']['output']; }; export type AppleDeviceRegistrationRequestMutation = { __typename?: 'AppleDeviceRegistrationRequestMutation'; /** Create an Apple Device registration request */ createAppleDeviceRegistrationRequest: AppleDeviceRegistrationRequest; }; export type AppleDeviceRegistrationRequestMutationCreateAppleDeviceRegistrationRequestArgs = { accountId: Scalars['ID']['input']; appleTeamId: Scalars['ID']['input']; }; export type AppleDeviceRegistrationRequestQuery = { __typename?: 'AppleDeviceRegistrationRequestQuery'; byId: AppleDeviceRegistrationRequest; }; export type AppleDeviceRegistrationRequestQueryByIdArgs = { id: Scalars['ID']['input']; }; export type AppleDeviceUpdateInput = { name?: InputMaybe; }; export type AppleDistributionCertificate = { __typename?: 'AppleDistributionCertificate'; account: Account; appleTeam?: Maybe; certificateP12?: Maybe; certificatePassword?: Maybe; certificatePrivateSigningKey?: Maybe; createdAt: Scalars['DateTime']['output']; developerPortalIdentifier?: Maybe; id: Scalars['ID']['output']; iosAppBuildCredentialsList: Array; serialNumber: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; validityNotAfter: Scalars['DateTime']['output']; validityNotBefore: Scalars['DateTime']['output']; }; export type AppleDistributionCertificateInput = { appleTeamId?: InputMaybe; certP12: Scalars['String']['input']; certPassword: Scalars['String']['input']; certPrivateSigningKey?: InputMaybe; developerPortalIdentifier?: InputMaybe; }; export type AppleDistributionCertificateMutation = { __typename?: 'AppleDistributionCertificateMutation'; /** Create a Distribution Certificate */ createAppleDistributionCertificate?: Maybe; /** Delete a Distribution Certificate */ deleteAppleDistributionCertificate: DeleteAppleDistributionCertificateResult; }; export type AppleDistributionCertificateMutationCreateAppleDistributionCertificateArgs = { accountId: Scalars['ID']['input']; appleDistributionCertificateInput: AppleDistributionCertificateInput; }; export type AppleDistributionCertificateMutationDeleteAppleDistributionCertificateArgs = { id: Scalars['ID']['input']; }; export type AppleDistributionCertificateQuery = { __typename?: 'AppleDistributionCertificateQuery'; byId: AppleDistributionCertificate; }; export type AppleDistributionCertificateQueryByIdArgs = { id: Scalars['ID']['input']; }; export type AppleProvisioningProfile = { __typename?: 'AppleProvisioningProfile'; account: Account; appleAppIdentifier: AppleAppIdentifier; appleDevices: Array; appleTeam?: Maybe; appleUUID: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; developerPortalIdentifier?: Maybe; expiration: Scalars['DateTime']['output']; id: Scalars['ID']['output']; provisioningProfile?: Maybe; status: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type AppleProvisioningProfileInput = { appleProvisioningProfile: Scalars['String']['input']; developerPortalIdentifier?: InputMaybe; }; export type AppleProvisioningProfileMutation = { __typename?: 'AppleProvisioningProfileMutation'; /** Create a Provisioning Profile */ createAppleProvisioningProfile: AppleProvisioningProfile; /** Delete a Provisioning Profile */ deleteAppleProvisioningProfile: DeleteAppleProvisioningProfileResult; /** Delete Provisioning Profiles */ deleteAppleProvisioningProfiles: Array; /** Update a Provisioning Profile */ updateAppleProvisioningProfile: AppleProvisioningProfile; }; export type AppleProvisioningProfileMutationCreateAppleProvisioningProfileArgs = { accountId: Scalars['ID']['input']; appleAppIdentifierId: Scalars['ID']['input']; appleProvisioningProfileInput: AppleProvisioningProfileInput; }; export type AppleProvisioningProfileMutationDeleteAppleProvisioningProfileArgs = { id: Scalars['ID']['input']; }; export type AppleProvisioningProfileMutationDeleteAppleProvisioningProfilesArgs = { ids: Array; }; export type AppleProvisioningProfileMutationUpdateAppleProvisioningProfileArgs = { appleProvisioningProfileInput: AppleProvisioningProfileInput; id: Scalars['ID']['input']; }; export type AppleProvisioningProfileQuery = { __typename?: 'AppleProvisioningProfileQuery'; byId: AppleProvisioningProfile; }; export type AppleProvisioningProfileQueryByIdArgs = { id: Scalars['ID']['input']; }; export type ApplePushKey = { __typename?: 'ApplePushKey'; account: Account; appleTeam?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; iosAppCredentialsList: Array; keyIdentifier: Scalars['String']['output']; keyP8: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type ApplePushKeyInput = { appleTeamId: Scalars['ID']['input']; keyIdentifier: Scalars['String']['input']; keyP8: Scalars['String']['input']; }; export type ApplePushKeyMutation = { __typename?: 'ApplePushKeyMutation'; /** Create an Apple Push Notification key */ createApplePushKey: ApplePushKey; /** Delete an Apple Push Notification key */ deleteApplePushKey: DeleteApplePushKeyResult; }; export type ApplePushKeyMutationCreateApplePushKeyArgs = { accountId: Scalars['ID']['input']; applePushKeyInput: ApplePushKeyInput; }; export type ApplePushKeyMutationDeleteApplePushKeyArgs = { id: Scalars['ID']['input']; }; export type AppleTeam = { __typename?: 'AppleTeam'; account: Account; appleAppIdentifiers: Array; appleDevices: Array; appleDistributionCertificates: Array; appleProvisioningProfiles: Array; applePushKeys: Array; appleTeamIdentifier: Scalars['String']['output']; appleTeamName?: Maybe; appleTeamType?: Maybe; id: Scalars['ID']['output']; }; export type AppleTeamAppleAppIdentifiersArgs = { bundleIdentifier?: InputMaybe; }; export type AppleTeamAppleDevicesArgs = { limit?: InputMaybe; offset?: InputMaybe; }; export type AppleTeamAppleProvisioningProfilesArgs = { appleAppIdentifierId?: InputMaybe; }; export type AppleTeamFilterInput = { appleTeamIdentifier?: InputMaybe; }; export type AppleTeamInput = { appleTeamIdentifier: Scalars['String']['input']; appleTeamName?: InputMaybe; appleTeamType?: InputMaybe; }; export type AppleTeamMutation = { __typename?: 'AppleTeamMutation'; /** Create an Apple Team */ createAppleTeam: AppleTeam; /** Update an Apple Team */ updateAppleTeam: AppleTeam; }; export type AppleTeamMutationCreateAppleTeamArgs = { accountId: Scalars['ID']['input']; appleTeamInput: AppleTeamInput; }; export type AppleTeamMutationUpdateAppleTeamArgs = { appleTeamUpdateInput: AppleTeamUpdateInput; id: Scalars['ID']['input']; }; export type AppleTeamQuery = { __typename?: 'AppleTeamQuery'; byAppleTeamIdentifier?: Maybe; }; export type AppleTeamQueryByAppleTeamIdentifierArgs = { accountId: Scalars['ID']['input']; identifier: Scalars['String']['input']; }; export declare enum AppleTeamType { CompanyOrOrganization = "COMPANY_OR_ORGANIZATION", Individual = "INDIVIDUAL", InHouse = "IN_HOUSE" } export type AppleTeamUpdateInput = { appleTeamName?: InputMaybe; appleTeamType?: InputMaybe; }; export declare enum AppsFilter { /** Featured Projects */ Featured = "FEATURED", /** New Projects */ New = "NEW" } export type AscApiKeyInput = { issuerIdentifier: Scalars['String']['input']; keyIdentifier: Scalars['String']['input']; keyP8: Scalars['String']['input']; }; export type Asset = { __typename?: 'Asset'; contentType: Scalars['String']['output']; fileSHA256: Scalars['String']['output']; fileSize: Scalars['Int']['output']; finalFileSize?: Maybe; id: Scalars['ID']['output']; storageKey: Scalars['String']['output']; }; export type AssetMapGroup = { android?: InputMaybe; ios?: InputMaybe; web?: InputMaybe; }; export type AssetMapSourceInput = { bucketKey?: InputMaybe; type?: InputMaybe; }; export declare enum AssetMapSourceType { Gcs = "GCS" } export type AssetMetadataResult = { __typename?: 'AssetMetadataResult'; status: AssetMetadataStatus; storageKey: Scalars['String']['output']; }; export declare enum AssetMetadataStatus { DoesNotExist = "DOES_NOT_EXIST", Exists = "EXISTS" } export type AssetMutation = { __typename?: 'AssetMutation'; /** * Returns an array of specifications for upload. Each URL is valid for an hour. * The content type of the asset you wish to upload must be specified. */ getSignedAssetUploadSpecifications: GetSignedAssetUploadSpecificationsResult; }; export type AssetMutationGetSignedAssetUploadSpecificationsArgs = { assetContentTypes: Array>; }; /** Check to see if assets with given storageKeys exist */ export type AssetQuery = { __typename?: 'AssetQuery'; byStorageKeys: Array; metadata: Array; signedUrls: Array; }; /** Check to see if assets with given storageKeys exist */ export type AssetQueryByStorageKeysArgs = { storageKeys: Array; }; /** Check to see if assets with given storageKeys exist */ export type AssetQueryMetadataArgs = { storageKeys: Array; }; /** Check to see if assets with given storageKeys exist */ export type AssetQuerySignedUrlsArgs = { storageKeys: Array; updateId: Scalars['ID']['input']; }; export type AssetSignedUrlResult = { __typename?: 'AssetSignedUrlResult'; headers?: Maybe; storageKey: Scalars['String']['output']; url: Scalars['String']['output']; }; export type AuditLog = { __typename?: 'AuditLog'; account?: Maybe; actor?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; metadata?: Maybe; targetEntityId: Scalars['ID']['output']; targetEntityMutationType: TargetEntityMutationType; targetEntityTypeName: EntityTypeName; targetEntityTypePublicName: Scalars['String']['output']; websiteMessage: Scalars['String']['output']; }; export type AuditLogConnection = { __typename?: 'AuditLogConnection'; edges: Array; pageInfo: PageInfo; }; export type AuditLogEdge = { __typename?: 'AuditLogEdge'; cursor: Scalars['String']['output']; node: AuditLog; }; export type AuditLogExportInput = { accountId: Scalars['ID']['input']; createdAfter: Scalars['String']['input']; createdBefore: Scalars['String']['input']; format: AuditLogsExportFormat; targetEntityMutationType?: InputMaybe>; targetEntityTypeName?: InputMaybe>; }; export type AuditLogFilterInput = { entityTypes?: InputMaybe>; mutationTypes?: InputMaybe>; }; export type AuditLogMutation = { __typename?: 'AuditLogMutation'; /** Exports Audit Logs for an account. Returns the ID of the background job receipt. Use BackgroundJobReceiptQuery to get the status of the job. */ exportAuditLogs: BackgroundJobReceipt; }; export type AuditLogMutationExportAuditLogsArgs = { exportInput: AuditLogExportInput; }; export type AuditLogQuery = { __typename?: 'AuditLogQuery'; /** Audit logs for account */ byId: AuditLog; typeNamesMap: Array; }; export type AuditLogQueryByIdArgs = { auditLogId: Scalars['ID']['input']; }; export declare enum AuditLogsExportFormat { Csv = "CSV", Json = "JSON", Jsonl = "JSONL" } export declare enum AuthProtocolType { Oidc = "OIDC" } export declare enum AuthProviderIdentifier { AmazonFederate = "AMAZON_FEDERATE", Generic = "GENERIC", GoogleWs = "GOOGLE_WS", MsEntraId = "MS_ENTRA_ID", Okta = "OKTA", OneLogin = "ONE_LOGIN", StubIdp = "STUB_IDP" } export type AverageAssetMetrics = { __typename?: 'AverageAssetMetrics'; averageDownloadSizeBytes: Scalars['Int']['output']; count: Scalars['Int']['output']; storageKey: Scalars['String']['output']; }; export type BackgroundJobReceipt = { __typename?: 'BackgroundJobReceipt'; account: Account; createdAt: Scalars['DateTime']['output']; errorCode?: Maybe; errorMessage?: Maybe; id: Scalars['ID']['output']; resultData?: Maybe; resultId?: Maybe; resultType: BackgroundJobResultType; state: BackgroundJobState; tries: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; willRetry: Scalars['Boolean']['output']; }; export type BackgroundJobReceiptQuery = { __typename?: 'BackgroundJobReceiptQuery'; /** Look up background job receipt by ID */ byId: BackgroundJobReceipt; }; export type BackgroundJobReceiptQueryByIdArgs = { id: Scalars['ID']['input']; }; export declare enum BackgroundJobResultType { AuditLogsExport = "AUDIT_LOGS_EXPORT", GithubBuild = "GITHUB_BUILD", UserAuditLogsExport = "USER_AUDIT_LOGS_EXPORT", Void = "VOID" } export declare enum BackgroundJobState { Failure = "FAILURE", InProgress = "IN_PROGRESS", Queued = "QUEUED", Success = "SUCCESS" } export type Billing = { __typename?: 'Billing'; /** History of invoices */ charges?: Maybe>>; id: Scalars['ID']['output']; /** @deprecated No longer used */ payment?: Maybe; subscription?: Maybe; }; export type BillingPeriod = { __typename?: 'BillingPeriod'; anchor: Scalars['DateTime']['output']; end: Scalars['DateTime']['output']; id: Scalars['ID']['output']; start: Scalars['DateTime']['output']; }; export type BranchFilterInput = { searchTerm?: InputMaybe; }; export type BranchQuery = { __typename?: 'BranchQuery'; /** Query a Branch by ID */ byId: UpdateBranch; }; export type BranchQueryByIdArgs = { branchId: Scalars['ID']['input']; }; /** Represents an EAS Build */ export type Build = ActivityTimelineProjectActivity & BuildOrBuildJob & { __typename?: 'Build'; activityTimestamp: Scalars['DateTime']['output']; actor?: Maybe; app: App; appBuildVersion?: Maybe; appIdentifier?: Maybe; appVersion?: Maybe; artifacts?: Maybe; buildMode?: Maybe; buildProfile?: Maybe; canRetry: Scalars['Boolean']['output']; cancelingActor?: Maybe; /** @deprecated Use 'updateChannel' field instead. */ channel?: Maybe; childBuild?: Maybe; cliVersion?: Maybe; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; customNodeVersion?: Maybe; customWorkflowName?: Maybe; deployment?: Maybe; developmentClient?: Maybe; distribution?: Maybe; enqueuedAt?: Maybe; error?: Maybe; estimatedWaitTimeLeftSeconds?: Maybe; expirationDate?: Maybe; fingerprint?: Maybe; gitCommitHash?: Maybe; gitCommitMessage?: Maybe; gitRef?: Maybe; /** @deprecated Use 'githubRepository' field instead */ githubRepositoryOwnerAndName?: Maybe; id: Scalars['ID']['output']; /** Queue position is 1-indexed */ initialQueuePosition?: Maybe; initiatingActor?: Maybe; iosEnterpriseProvisioning?: Maybe; isForIosSimulator: Scalars['Boolean']['output']; isGitWorkingTreeDirty?: Maybe; isWaived: Scalars['Boolean']['output']; logFiles: Array; maxBuildTimeSeconds: Scalars['Int']['output']; /** Retry time starts after completedAt */ maxRetryTimeMinutes?: Maybe; message?: Maybe; metrics?: Maybe; parentBuild?: Maybe; platform: AppPlatform; priority: BuildPriority; /** @deprecated Use app field instead */ project: Project; projectMetadataFileUrl?: Maybe; projectRootDirectory?: Maybe; provisioningStartedAt?: Maybe; /** Queue position is 1-indexed */ queuePosition?: Maybe; reactNativeVersion?: Maybe; releaseChannel?: Maybe; requiredPackageManager?: Maybe; resolvedEnvironment?: Maybe; /** * The builder resource class requested by the developer * @deprecated Use resourceClassDisplayName instead */ resourceClass: BuildResourceClass; /** String describing the resource class used to run the build */ resourceClassDisplayName: Scalars['String']['output']; retryDisabledReason?: Maybe; runFromCI?: Maybe; runtime?: Maybe; /** @deprecated Use 'runtime' field instead. */ runtimeVersion?: Maybe; sdkVersion?: Maybe; /** @deprecated Check logs instead. */ selectedImage?: Maybe; status: BuildStatus; submissions: Array; updateChannel?: Maybe; updatedAt: Scalars['DateTime']['output']; waiverType?: Maybe; workerStartedAt?: Maybe; workflowJob?: Maybe; }; /** Represents an EAS Build */ export type BuildCanRetryArgs = { newMode?: InputMaybe; }; /** Represents an EAS Build */ export type BuildRetryDisabledReasonArgs = { newMode?: InputMaybe; }; export type BuildAnnotation = { __typename?: 'BuildAnnotation'; authorUsername?: Maybe; buildPhase: Scalars['String']['output']; exampleBuildLog?: Maybe; id: Scalars['ID']['output']; internalNotes?: Maybe; message: Scalars['String']['output']; regexFlags?: Maybe; regexString: Scalars['String']['output']; title: Scalars['String']['output']; type: BuildAnnotationType; }; export type BuildAnnotationDataInput = { buildPhase: Scalars['String']['input']; exampleBuildLog?: InputMaybe; internalNotes?: InputMaybe; message: Scalars['String']['input']; regexFlags?: InputMaybe; regexString: Scalars['String']['input']; title: Scalars['String']['input']; type: BuildAnnotationType; }; export type BuildAnnotationFiltersInput = { buildPhases: Array; }; export type BuildAnnotationMutation = { __typename?: 'BuildAnnotationMutation'; /** Create a Build Annotation */ createBuildAnnotation: BuildAnnotation; /** Delete a Build Annotation */ deleteBuildAnnotation: DeleteBuildAnnotationResult; /** Update a Build Annotation */ updateBuildAnnotation: BuildAnnotation; }; export type BuildAnnotationMutationCreateBuildAnnotationArgs = { buildAnnotationData: BuildAnnotationDataInput; }; export type BuildAnnotationMutationDeleteBuildAnnotationArgs = { buildAnnotationId: Scalars['ID']['input']; }; export type BuildAnnotationMutationUpdateBuildAnnotationArgs = { buildAnnotationData: BuildAnnotationDataInput; buildAnnotationId: Scalars['ID']['input']; }; export declare enum BuildAnnotationType { Error = "ERROR", Info = "INFO", Warning = "WARNING" } export type BuildAnnotationsQuery = { __typename?: 'BuildAnnotationsQuery'; /** View build annotations */ all: Array; /** Find a build annotation by ID */ byId: BuildAnnotation; }; export type BuildAnnotationsQueryAllArgs = { filters?: InputMaybe; }; export type BuildAnnotationsQueryByIdArgs = { buildAnnotationId: Scalars['ID']['input']; }; export type BuildArtifacts = { __typename?: 'BuildArtifacts'; applicationArchiveUrl?: Maybe; buildArtifactsUrl?: Maybe; buildUrl?: Maybe; /** @deprecated Use 'runtime.fingerprint.debugInfoUrl' instead. */ fingerprintUrl?: Maybe; xcodeBuildLogsUrl?: Maybe; }; export type BuildCacheInput = { clear?: InputMaybe; disabled?: InputMaybe; key?: InputMaybe; paths?: InputMaybe>; }; export declare enum BuildCredentialsSource { Local = "LOCAL", Remote = "REMOTE" } export type BuildError = { __typename?: 'BuildError'; buildPhase?: Maybe; docsUrl?: Maybe; errorCode: Scalars['String']['output']; message: Scalars['String']['output']; }; export type BuildFilter = { appBuildVersion?: InputMaybe; appIdentifier?: InputMaybe; appVersion?: InputMaybe; buildProfile?: InputMaybe; channel?: InputMaybe; developmentClient?: InputMaybe; distribution?: InputMaybe; fingerprintHash?: InputMaybe; gitCommitHash?: InputMaybe; hasFingerprint?: InputMaybe; platform?: InputMaybe; runtimeVersion?: InputMaybe; sdkVersion?: InputMaybe; simulator?: InputMaybe; status?: InputMaybe; }; export type BuildFilterInput = { channel?: InputMaybe; developmentClient?: InputMaybe; distributions?: InputMaybe>; fingerprintHash?: InputMaybe; hasFingerprint?: InputMaybe; platforms?: InputMaybe>; releaseChannel?: InputMaybe; runtimeVersion?: InputMaybe; simulator?: InputMaybe; }; export declare enum BuildIosEnterpriseProvisioning { Adhoc = "ADHOC", Universal = "UNIVERSAL" } export type BuildLimitThresholdExceededMetadata = { __typename?: 'BuildLimitThresholdExceededMetadata'; account: Account; thresholdsExceeded: Array; }; export declare enum BuildLimitThresholdExceededMetadataType { Ios = "IOS", Total = "TOTAL" } export type BuildMetadataInput = { appBuildVersion?: InputMaybe; appIdentifier?: InputMaybe; appName?: InputMaybe; appVersion?: InputMaybe; buildProfile?: InputMaybe; channel?: InputMaybe; cliVersion?: InputMaybe; credentialsSource?: InputMaybe; customNodeVersion?: InputMaybe; customWorkflowName?: InputMaybe; developmentClient?: InputMaybe; distribution?: InputMaybe; environment?: InputMaybe; fingerprintHash?: InputMaybe; fingerprintSource?: InputMaybe; gitCommitHash?: InputMaybe; gitCommitMessage?: InputMaybe; iosEnterpriseProvisioning?: InputMaybe; isGitWorkingTreeDirty?: InputMaybe; message?: InputMaybe; projectMetadataFile?: InputMaybe; reactNativeVersion?: InputMaybe; releaseChannel?: InputMaybe; requiredPackageManager?: InputMaybe; runFromCI?: InputMaybe; runWithNoWaitFlag?: InputMaybe; runtimeVersion?: InputMaybe; sdkVersion?: InputMaybe; simulator?: InputMaybe; trackingContext?: InputMaybe; username?: InputMaybe; workflow?: InputMaybe; }; export type BuildMetrics = { __typename?: 'BuildMetrics'; buildDuration?: Maybe; buildQueueTime?: Maybe; buildWaitTime?: Maybe; }; export declare enum BuildMode { Build = "BUILD", Custom = "CUSTOM", Local = "LOCAL", Repack = "REPACK", Resign = "RESIGN" } export type BuildMutation = { __typename?: 'BuildMutation'; /** * Cancel an EAS Build build * @deprecated Use cancelBuild instead */ cancel: Build; /** Cancel an EAS Build build */ cancelBuild: Build; /** Create an Android build */ createAndroidBuild: CreateBuildResult; /** Create an iOS build */ createIosBuild: CreateBuildResult; /** Create a local build */ createLocalBuild: CreateBuildResult; /** Delete an EAS Build build */ deleteBuild: Build; /** Retry an Android EAS Build */ retryAndroidBuild: Build; /** * Retry an EAS Build build * @deprecated Use retryAndroidBuild and retryIosBuild instead */ retryBuild: Build; /** Retry an iOS EAS Build */ retryIosBuild: Build; /** Update metadata for EAS Build build */ updateBuildMetadata: Build; }; export type BuildMutationCancelBuildArgs = { buildId: Scalars['ID']['input']; }; export type BuildMutationCreateAndroidBuildArgs = { appId: Scalars['ID']['input']; buildParams?: InputMaybe; job: AndroidJobInput; metadata?: InputMaybe; }; export type BuildMutationCreateIosBuildArgs = { appId: Scalars['ID']['input']; buildParams?: InputMaybe; job: IosJobInput; metadata?: InputMaybe; }; export type BuildMutationCreateLocalBuildArgs = { appId: Scalars['ID']['input']; artifactSource: LocalBuildArchiveSourceInput; job: LocalBuildJobInput; metadata?: InputMaybe; }; export type BuildMutationDeleteBuildArgs = { buildId: Scalars['ID']['input']; }; export type BuildMutationRetryAndroidBuildArgs = { buildId: Scalars['ID']['input']; jobOverrides?: InputMaybe; }; export type BuildMutationRetryBuildArgs = { buildId: Scalars['ID']['input']; }; export type BuildMutationRetryIosBuildArgs = { buildId: Scalars['ID']['input']; jobOverrides?: InputMaybe; }; export type BuildMutationUpdateBuildMetadataArgs = { buildId: Scalars['ID']['input']; metadata: BuildMetadataInput; }; export type BuildOrBuildJob = { id: Scalars['ID']['output']; }; export type BuildParamsInput = { reactNativeVersion?: InputMaybe; resourceClass: BuildResourceClass; sdkVersion?: InputMaybe; }; export declare enum BuildPhase { BuilderInfo = "BUILDER_INFO", CleanUpCredentials = "CLEAN_UP_CREDENTIALS", CompleteBuild = "COMPLETE_BUILD", ConfigureExpoUpdates = "CONFIGURE_EXPO_UPDATES", ConfigureXcodeProject = "CONFIGURE_XCODE_PROJECT", Custom = "CUSTOM", DownloadApplicationArchive = "DOWNLOAD_APPLICATION_ARCHIVE", EasBuildInternal = "EAS_BUILD_INTERNAL", FailBuild = "FAIL_BUILD", FixGradlew = "FIX_GRADLEW", InstallCustomTools = "INSTALL_CUSTOM_TOOLS", InstallDependencies = "INSTALL_DEPENDENCIES", InstallPods = "INSTALL_PODS", OnBuildCancelHook = "ON_BUILD_CANCEL_HOOK", OnBuildCompleteHook = "ON_BUILD_COMPLETE_HOOK", OnBuildErrorHook = "ON_BUILD_ERROR_HOOK", OnBuildSuccessHook = "ON_BUILD_SUCCESS_HOOK", ParseCustomWorkflowConfig = "PARSE_CUSTOM_WORKFLOW_CONFIG", PostInstallHook = "POST_INSTALL_HOOK", Prebuild = "PREBUILD", PrepareArtifacts = "PREPARE_ARTIFACTS", PrepareCredentials = "PREPARE_CREDENTIALS", PrepareProject = "PREPARE_PROJECT", PreInstallHook = "PRE_INSTALL_HOOK", PreUploadArtifactsHook = "PRE_UPLOAD_ARTIFACTS_HOOK", Queue = "QUEUE", ReadAppConfig = "READ_APP_CONFIG", ReadPackageJson = "READ_PACKAGE_JSON", RestoreCache = "RESTORE_CACHE", RunExpoDoctor = "RUN_EXPO_DOCTOR", RunFastlane = "RUN_FASTLANE", RunGradlew = "RUN_GRADLEW", SaveCache = "SAVE_CACHE", SetUpBuildEnvironment = "SET_UP_BUILD_ENVIRONMENT", SpinUpBuilder = "SPIN_UP_BUILDER", StartBuild = "START_BUILD", Unknown = "UNKNOWN", UploadApplicationArchive = "UPLOAD_APPLICATION_ARCHIVE", /** @deprecated No longer supported */ UploadArtifacts = "UPLOAD_ARTIFACTS", UploadBuildArtifacts = "UPLOAD_BUILD_ARTIFACTS" } export type BuildPlanCreditThresholdExceededMetadata = { __typename?: 'BuildPlanCreditThresholdExceededMetadata'; account: Account; buildCreditUsage: Scalars['Int']['output']; planLimit: Scalars['Int']['output']; threshold: Scalars['Int']['output']; }; export declare enum BuildPriority { High = "HIGH", Normal = "NORMAL", NormalPlus = "NORMAL_PLUS" } /** Publicly visible data for a Build. */ export type BuildPublicData = { __typename?: 'BuildPublicData'; artifacts: PublicArtifacts; buildMode?: Maybe; distribution?: Maybe; id: Scalars['ID']['output']; isForIosSimulator: Scalars['Boolean']['output']; platform: AppPlatform; project: ProjectPublicData; status: BuildStatus; }; export type BuildPublicDataQuery = { __typename?: 'BuildPublicDataQuery'; /** Get BuildPublicData by ID */ byId?: Maybe; }; export type BuildPublicDataQueryByIdArgs = { id: Scalars['ID']['input']; }; export type BuildQuery = { __typename?: 'BuildQuery'; /** * Get all builds for a specific app. * They are sorted from latest to oldest. * @deprecated Use App.builds instead */ allForApp: Array>; /** Look up EAS Build by build ID */ byId: Build; }; export type BuildQueryAllForAppArgs = { appId: Scalars['String']['input']; limit?: InputMaybe; offset?: InputMaybe; platform?: InputMaybe; status?: InputMaybe; }; export type BuildQueryByIdArgs = { buildId: Scalars['ID']['input']; }; export type BuildResignInput = { applicationArchiveSource?: InputMaybe; }; export declare enum BuildResourceClass { AndroidDefault = "ANDROID_DEFAULT", AndroidLarge = "ANDROID_LARGE", AndroidMedium = "ANDROID_MEDIUM", IosDefault = "IOS_DEFAULT", /** @deprecated No longer available. Use IOS_M_LARGE instead. */ IosIntelLarge = "IOS_INTEL_LARGE", /** @deprecated No longer available. Use IOS_M_MEDIUM instead. */ IosIntelMedium = "IOS_INTEL_MEDIUM", IosLarge = "IOS_LARGE", /** @deprecated Use IOS_M_MEDIUM instead */ IosM1Large = "IOS_M1_LARGE", /** @deprecated Use IOS_M_MEDIUM instead */ IosM1Medium = "IOS_M1_MEDIUM", IosMedium = "IOS_MEDIUM", IosMLarge = "IOS_M_LARGE", IosMMedium = "IOS_M_MEDIUM", Legacy = "LEGACY", LinuxLarge = "LINUX_LARGE", LinuxMedium = "LINUX_MEDIUM" } export declare enum BuildRetryDisabledReason { AlreadyRetried = "ALREADY_RETRIED", InvalidStatus = "INVALID_STATUS", IsGithubBuild = "IS_GITHUB_BUILD", NotCompletedYet = "NOT_COMPLETED_YET", TooMuchTimeElapsed = "TOO_MUCH_TIME_ELAPSED" } export declare enum BuildStatus { Canceled = "CANCELED", Errored = "ERRORED", Finished = "FINISHED", InProgress = "IN_PROGRESS", InQueue = "IN_QUEUE", New = "NEW", PendingCancel = "PENDING_CANCEL" } export declare enum BuildTrigger { EasCli = "EAS_CLI", GitBasedIntegration = "GIT_BASED_INTEGRATION" } export type BuildUpdatesInput = { channel?: InputMaybe; }; export declare enum BuildWorkflow { Generic = "GENERIC", Managed = "MANAGED", Unknown = "UNKNOWN" } export type Card = { __typename?: 'Card'; brand?: Maybe; cardHolder?: Maybe; expMonth?: Maybe; expYear?: Maybe; last4?: Maybe; }; export type ChannelFilterInput = { searchTerm?: InputMaybe; }; export type ChannelQuery = { __typename?: 'ChannelQuery'; /** Query a Channel by ID */ byId: UpdateChannel; }; export type ChannelQueryByIdArgs = { channelId: Scalars['ID']['input']; }; export type ChannelRuntimeCumulativeMetricsOverTimeData = { __typename?: 'ChannelRuntimeCumulativeMetricsOverTimeData'; data: LineChartData; metricsAtLastTimestamp: Array; mostPopularUpdates: Array; }; export type ChannelRuntimeEdge = { __typename?: 'ChannelRuntimeEdge'; cursor: Scalars['String']['output']; node: RuntimeWithLastActivity; }; export type ChannelRuntimesConnection = { __typename?: 'ChannelRuntimesConnection'; edges: Array; pageInfo: PageInfo; }; export type Charge = { __typename?: 'Charge'; amount: Scalars['Int']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; invoiceId?: Maybe; paid: Scalars['Boolean']['output']; receiptUrl?: Maybe; wasRefunded: Scalars['Boolean']['output']; }; export type CodeSigningInfo = { __typename?: 'CodeSigningInfo'; alg: Scalars['String']['output']; keyid: Scalars['String']['output']; sig: Scalars['String']['output']; }; export type CodeSigningInfoInput = { alg: Scalars['String']['input']; keyid: Scalars['String']['input']; sig: Scalars['String']['input']; }; export type Concurrencies = { __typename?: 'Concurrencies'; android: Scalars['Int']['output']; ios: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export declare enum ContinentCode { Af = "AF", An = "AN", As = "AS", Eu = "EU", Na = "NA", Oc = "OC", Sa = "SA", T1 = "T1" } export declare enum CrashSampleFor { Newest = "NEWEST", Oldest = "OLDEST" } export type CrashesFilters = { crashKind?: InputMaybe>; name?: InputMaybe>; }; export type CreateAccessTokenInput = { actorID: Scalars['ID']['input']; note?: InputMaybe; }; export type CreateAccessTokenResponse = { __typename?: 'CreateAccessTokenResponse'; /** AccessToken created */ accessToken: AccessToken; /** Full token string to be used for authentication */ token: Scalars['String']['output']; }; export type CreateAndConfigureRepositoryInput = { appId: Scalars['ID']['input']; installationIdentifier: Scalars['Int']['input']; }; export type CreateAndroidSubmissionInput = { appId: Scalars['ID']['input']; archiveSource?: InputMaybe; config: AndroidSubmissionConfigInput; submittedBuildId?: InputMaybe; }; export type CreateBuildResult = { __typename?: 'CreateBuildResult'; build: Build; deprecationInfo?: Maybe; }; export type CreateEnvironmentSecretInput = { name: Scalars['String']['input']; type?: InputMaybe; value: Scalars['String']['input']; }; export type CreateEnvironmentVariableInput = { environments?: InputMaybe>; fileName?: InputMaybe; name: Scalars['String']['input']; overwrite?: InputMaybe; type?: InputMaybe; value: Scalars['String']['input']; visibility: EnvironmentVariableVisibility; }; export type CreateFingerprintInput = { hash: Scalars['String']['input']; source?: InputMaybe; }; export type CreateGitHubAppInstallationInput = { accountId: Scalars['ID']['input']; installationIdentifier: Scalars['Int']['input']; }; export type CreateGitHubBuildTriggerInput = { appId: Scalars['ID']['input']; autoSubmit: Scalars['Boolean']['input']; buildProfile: Scalars['String']['input']; environment?: InputMaybe; executionBehavior: GitHubBuildTriggerExecutionBehavior; isActive: Scalars['Boolean']['input']; platform: AppPlatform; /** A branch or tag name, or a wildcard pattern where the code change originates from. For example, `main` or `release/*`. */ sourcePattern: Scalars['String']['input']; submitProfile?: InputMaybe; /** A branch name or a wildcard pattern that the pull request targets. For example, `main` or `release/*`. */ targetPattern?: InputMaybe; type: GitHubBuildTriggerType; }; export type CreateGitHubJobRunTriggerInput = { appId: Scalars['ID']['input']; isActive: Scalars['Boolean']['input']; jobType: GitHubJobRunJobType; sourcePattern: Scalars['String']['input']; targetPattern?: InputMaybe; triggerType: GitHubJobRunTriggerType; }; export type CreateGitHubRepositoryInput = { appId: Scalars['ID']['input']; githubAppInstallationId: Scalars['ID']['input']; githubRepositoryIdentifier: Scalars['Int']['input']; nodeIdentifier: Scalars['String']['input']; }; export type CreateGitHubRepositorySettingsInput = { appId: Scalars['ID']['input']; /** 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']['input']; }; export type CreateIosSubmissionInput = { appId: Scalars['ID']['input']; archiveSource?: InputMaybe; config: IosSubmissionConfigInput; submittedBuildId?: InputMaybe; }; export type CreateSentryProjectInput = { appId: Scalars['ID']['input']; sentryProjectId: Scalars['String']['input']; sentryProjectSlug: Scalars['String']['input']; }; export type CreateSharedEnvironmentVariableInput = { environments?: InputMaybe>; fileName?: InputMaybe; name: Scalars['String']['input']; overwrite?: InputMaybe; type?: InputMaybe; value: Scalars['String']['input']; visibility: EnvironmentVariableVisibility; }; export type CreateSubmissionResult = { __typename?: 'CreateSubmissionResult'; /** Created submission */ submission: Submission; }; export type CumulativeAverageMetrics = { __typename?: 'CumulativeAverageMetrics'; averageUpdatePayloadBytes: Scalars['Int']['output']; launchAssetCount: Scalars['Int']['output']; }; export type CumulativeMetrics = { __typename?: 'CumulativeMetrics'; data: UpdatesMetricsData; metricsAtLastTimestamp: CumulativeMetricsTotals; }; export type CumulativeMetricsOverTimeData = { __typename?: 'CumulativeMetricsOverTimeData'; data: LineChartData; metricsAtLastTimestamp: Array; }; export type CumulativeMetricsTotals = { __typename?: 'CumulativeMetricsTotals'; totalFailedInstalls: Scalars['Int']['output']; totalInstalls: Scalars['Int']['output']; }; export type CumulativeUpdatesDataset = { __typename?: 'CumulativeUpdatesDataset'; cumulative: Array; difference: Array; id: Scalars['String']['output']; label: Scalars['String']['output']; }; export type CustomBuildConfigInput = { path: Scalars['String']['input']; }; export type CustomDomainDnsRecord = { __typename?: 'CustomDomainDNSRecord'; dnsContent: Scalars['String']['output']; dnsName: Scalars['String']['output']; dnsType: CustomDomainDnsRecordType; isConfigured: Scalars['Boolean']['output']; }; export declare enum CustomDomainDnsRecordType { A = "A", Cname = "CNAME", Txt = "TXT" } export type CustomDomainMutation = { __typename?: 'CustomDomainMutation'; deleteCustomDomain: DeleteCustomDomainResult; refreshCustomDomain: WorkerCustomDomain; registerCustomDomain: WorkerCustomDomain; }; export type CustomDomainMutationDeleteCustomDomainArgs = { customDomainId: Scalars['ID']['input']; }; export type CustomDomainMutationRefreshCustomDomainArgs = { customDomainId: Scalars['ID']['input']; }; export type CustomDomainMutationRegisterCustomDomainArgs = { aliasName?: InputMaybe; appId: Scalars['ID']['input']; hostname: Scalars['String']['input']; }; export type CustomDomainSetup = { __typename?: 'CustomDomainSetup'; sslErrors?: Maybe>; sslStatus?: Maybe; status: CustomDomainStatus; verificationErrors?: Maybe>; verificationStatus?: Maybe; }; export declare enum CustomDomainStatus { Active = "ACTIVE", Error = "ERROR", Pending = "PENDING", TimedOut = "TIMED_OUT" } export declare enum DashboardViewPin { Activity = "ACTIVITY", Overview = "OVERVIEW" } export type DatasetTimespan = { end: Scalars['DateTime']['input']; start: Scalars['DateTime']['input']; }; export type DeleteAccessTokenResult = { __typename?: 'DeleteAccessTokenResult'; id: Scalars['ID']['output']; }; export type DeleteAccountResult = { __typename?: 'DeleteAccountResult'; id: Scalars['ID']['output']; }; export type DeleteAccountSsoConfigurationResult = { __typename?: 'DeleteAccountSSOConfigurationResult'; id: Scalars['ID']['output']; }; export type DeleteAliasResult = { __typename?: 'DeleteAliasResult'; aliasName?: Maybe; id: Scalars['ID']['output']; }; export type DeleteAndroidAppCredentialsResult = { __typename?: 'DeleteAndroidAppCredentialsResult'; id: Scalars['ID']['output']; }; export type DeleteAndroidKeystoreResult = { __typename?: 'DeleteAndroidKeystoreResult'; id: Scalars['ID']['output']; }; export type DeleteAppleDeviceResult = { __typename?: 'DeleteAppleDeviceResult'; id: Scalars['ID']['output']; }; export type DeleteAppleDistributionCertificateResult = { __typename?: 'DeleteAppleDistributionCertificateResult'; id: Scalars['ID']['output']; }; export type DeleteAppleProvisioningProfileResult = { __typename?: 'DeleteAppleProvisioningProfileResult'; id: Scalars['ID']['output']; }; export type DeleteBuildAnnotationResult = { __typename?: 'DeleteBuildAnnotationResult'; buildAnnotationId: Scalars['ID']['output']; }; export type DeleteCustomDomainResult = { __typename?: 'DeleteCustomDomainResult'; appId: Scalars['ID']['output']; hostname: Scalars['String']['output']; id: Scalars['ID']['output']; }; export type DeleteDiscordUserResult = { __typename?: 'DeleteDiscordUserResult'; id: Scalars['ID']['output']; }; export type DeleteEnvironmentSecretResult = { __typename?: 'DeleteEnvironmentSecretResult'; id: Scalars['ID']['output']; }; export type DeleteEnvironmentVariableResult = { __typename?: 'DeleteEnvironmentVariableResult'; id: Scalars['ID']['output']; }; export type DeleteGitHubUserResult = { __typename?: 'DeleteGitHubUserResult'; id: Scalars['ID']['output']; }; export type DeleteGoogleServiceAccountKeyResult = { __typename?: 'DeleteGoogleServiceAccountKeyResult'; id: Scalars['ID']['output']; }; export type DeleteIosAppBuildCredentialsResult = { __typename?: 'DeleteIosAppBuildCredentialsResult'; id: Scalars['ID']['output']; }; export type DeleteIosAppCredentialsResult = { __typename?: 'DeleteIosAppCredentialsResult'; id: Scalars['ID']['output']; }; export type DeleteLogRocketOrganizationResult = { __typename?: 'DeleteLogRocketOrganizationResult'; accountId: Scalars['ID']['output']; }; export type DeleteLogRocketProjectResult = { __typename?: 'DeleteLogRocketProjectResult'; id: Scalars['ID']['output']; }; export type DeleteRobotResult = { __typename?: 'DeleteRobotResult'; id: Scalars['ID']['output']; }; export type DeleteSsoUserResult = { __typename?: 'DeleteSSOUserResult'; id: Scalars['ID']['output']; }; export type DeleteSentryProjectResult = { __typename?: 'DeleteSentryProjectResult'; id: Scalars['ID']['output']; }; export type DeleteUpdateBranchResult = { __typename?: 'DeleteUpdateBranchResult'; id: Scalars['ID']['output']; }; export type DeleteUpdateChannelResult = { __typename?: 'DeleteUpdateChannelResult'; id: Scalars['ID']['output']; }; export type DeleteUpdateGroupResult = { __typename?: 'DeleteUpdateGroupResult'; group: Scalars['ID']['output']; }; export type DeleteWebhookResult = { __typename?: 'DeleteWebhookResult'; id: Scalars['ID']['output']; }; export type DeleteWorkerDeploymentResult = { __typename?: 'DeleteWorkerDeploymentResult'; deploymentIdentifier: Scalars['WorkerDeploymentIdentifier']['output']; id: Scalars['ID']['output']; }; /** Represents a Deployment - a set of Builds with the same Runtime Version and Channel */ export type Deployment = { __typename?: 'Deployment'; buildCount: Scalars['Int']['output']; builds: DeploymentBuildsConnection; channel: UpdateChannel; id: Scalars['ID']['output']; /** Ordered the same way as 'updateBranches' in UpdateChannel */ latestUpdatesPerBranch: Array; runtime: Runtime; }; /** Represents a Deployment - a set of Builds with the same Runtime Version and Channel */ export type DeploymentBuildCountArgs = { statuses?: InputMaybe>; }; /** Represents a Deployment - a set of Builds with the same Runtime Version and Channel */ export type DeploymentBuildsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a Deployment - a set of Builds with the same Runtime Version and Channel */ export type DeploymentLatestUpdatesPerBranchArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; export type DeploymentBuildEdge = { __typename?: 'DeploymentBuildEdge'; cursor: Scalars['String']['output']; node: Build; }; export type DeploymentBuildFilterInput = { status?: InputMaybe; }; /** Represents the connection over the builds edge of a Deployment */ export type DeploymentBuildsConnection = { __typename?: 'DeploymentBuildsConnection'; edges: Array; pageInfo: PageInfo; }; export type DeploymentCumulativeMetricsOverTimeData = { __typename?: 'DeploymentCumulativeMetricsOverTimeData'; data: LineChartData; metricsAtLastTimestamp: Array; mostPopularUpdates: Array; }; export type DeploymentEdge = { __typename?: 'DeploymentEdge'; cursor: Scalars['String']['output']; node: Deployment; }; export type DeploymentFilterInput = { channel?: InputMaybe; runtimeVersion?: InputMaybe; }; export type DeploymentQuery = { __typename?: 'DeploymentQuery'; /** Query a Deployment by ID */ byId: Deployment; }; export type DeploymentQueryByIdArgs = { deploymentId: Scalars['ID']['input']; }; export type DeploymentResult = { __typename?: 'DeploymentResult'; data?: Maybe; error?: Maybe; success: Scalars['Boolean']['output']; }; export type DeploymentSignedUrlResult = { __typename?: 'DeploymentSignedUrlResult'; deploymentIdentifier: Scalars['ID']['output']; pendingWorkerDeploymentId: Scalars['ID']['output']; url: Scalars['String']['output']; }; /** Represents the connection over the deployments edge of an App */ export type DeploymentsConnection = { __typename?: 'DeploymentsConnection'; edges: Array; pageInfo: PageInfo; }; export type DeploymentsMutation = { __typename?: 'DeploymentsMutation'; assignAlias: WorkerDeploymentAlias; /** Create a signed deployment URL */ createSignedDeploymentUrl: DeploymentSignedUrlResult; deleteAlias: DeleteAliasResult; deleteWorkerDeployment: DeleteWorkerDeploymentResult; deleteWorkerDeploymentByIdentifier: DeleteWorkerDeploymentResult; }; export type DeploymentsMutationAssignAliasArgs = { aliasName?: InputMaybe; appId: Scalars['ID']['input']; deploymentIdentifier: Scalars['ID']['input']; }; export type DeploymentsMutationCreateSignedDeploymentUrlArgs = { appId: Scalars['ID']['input']; deploymentIdentifier?: InputMaybe; }; export type DeploymentsMutationDeleteAliasArgs = { aliasName?: InputMaybe; appId: Scalars['ID']['input']; }; export type DeploymentsMutationDeleteWorkerDeploymentArgs = { workerDeploymentId: Scalars['ID']['input']; }; export type DeploymentsMutationDeleteWorkerDeploymentByIdentifierArgs = { appId: Scalars['ID']['input']; deploymentIdentifier: Scalars['ID']['input']; }; export type DiscordUser = { __typename?: 'DiscordUser'; discordIdentifier: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; userActor: UserActor; }; export type DiscordUserMetadata = { __typename?: 'DiscordUserMetadata'; discordAvatarUrl: Scalars['String']['output']; discordDiscriminator: Scalars['String']['output']; discordUsername: Scalars['String']['output']; }; export type DiscordUserMutation = { __typename?: 'DiscordUserMutation'; /** Delete a Discord User by ID */ deleteDiscordUser: DeleteDiscordUserResult; }; export type DiscordUserMutationDeleteDiscordUserArgs = { id: Scalars['ID']['input']; }; export declare enum DistributionType { Internal = "INTERNAL", Simulator = "SIMULATOR", Store = "STORE" } export declare enum EasBuildBillingResourceClass { Large = "LARGE", Medium = "MEDIUM" } export type EasBuildDeprecationInfo = { __typename?: 'EASBuildDeprecationInfo'; message: Scalars['String']['output']; type: EasBuildDeprecationInfoType; }; export declare enum EasBuildDeprecationInfoType { Internal = "INTERNAL", UserFacing = "USER_FACING" } export declare enum EasBuildWaiverType { FastFailedBuild = "FAST_FAILED_BUILD", SystemError = "SYSTEM_ERROR" } export declare enum EasService { Builds = "BUILDS", Jobs = "JOBS", Updates = "UPDATES" } export declare enum EasServiceMetric { AssetsRequests = "ASSETS_REQUESTS", BandwidthUsage = "BANDWIDTH_USAGE", Builds = "BUILDS", LocalBuilds = "LOCAL_BUILDS", ManifestRequests = "MANIFEST_REQUESTS", RunTime = "RUN_TIME", UniqueUpdaters = "UNIQUE_UPDATERS", UniqueUsers = "UNIQUE_USERS" } export type EasTotalPlanEnablement = { __typename?: 'EASTotalPlanEnablement'; total: Scalars['Int']['output']; unit?: Maybe; }; export declare 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']['input']; }; export type EmailSubscriptionMutation = { __typename?: 'EmailSubscriptionMutation'; addUser: AddUserPayload; }; export type EmailSubscriptionMutationAddUserArgs = { addUserInput: AddUserInput; }; export declare enum EntityTypeName { AccountEntity = "AccountEntity", AccountSsoConfigurationEntity = "AccountSSOConfigurationEntity", AndroidAppCredentialsEntity = "AndroidAppCredentialsEntity", AndroidKeystoreEntity = "AndroidKeystoreEntity", AppEntity = "AppEntity", AppStoreConnectApiKeyEntity = "AppStoreConnectApiKeyEntity", AppleDeviceEntity = "AppleDeviceEntity", AppleDistributionCertificateEntity = "AppleDistributionCertificateEntity", AppleProvisioningProfileEntity = "AppleProvisioningProfileEntity", AppleTeamEntity = "AppleTeamEntity", BranchEntity = "BranchEntity", ChannelEntity = "ChannelEntity", CustomerEntity = "CustomerEntity", GoogleServiceAccountKeyEntity = "GoogleServiceAccountKeyEntity", IosAppCredentialsEntity = "IosAppCredentialsEntity", LogRocketOrganizationEntity = "LogRocketOrganizationEntity", LogRocketProjectEntity = "LogRocketProjectEntity", UserInvitationEntity = "UserInvitationEntity", UserPermissionEntity = "UserPermissionEntity", WorkerCustomDomainEntity = "WorkerCustomDomainEntity", WorkerDeploymentAliasEntity = "WorkerDeploymentAliasEntity", WorkerEntity = "WorkerEntity", WorkflowEntity = "WorkflowEntity", WorkflowRevisionEntity = "WorkflowRevisionEntity" } export type EnvironmentSecret = { __typename?: 'EnvironmentSecret'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; name: Scalars['String']['output']; type: EnvironmentSecretType; updatedAt: Scalars['DateTime']['output']; }; export type EnvironmentSecretMutation = { __typename?: 'EnvironmentSecretMutation'; /** Create an environment secret for an Account */ createEnvironmentSecretForAccount: EnvironmentSecret; /** Create an environment secret for an App */ createEnvironmentSecretForApp: EnvironmentSecret; /** Delete an environment secret */ deleteEnvironmentSecret: DeleteEnvironmentSecretResult; }; export type EnvironmentSecretMutationCreateEnvironmentSecretForAccountArgs = { accountId: Scalars['String']['input']; environmentSecretData: CreateEnvironmentSecretInput; }; export type EnvironmentSecretMutationCreateEnvironmentSecretForAppArgs = { appId: Scalars['String']['input']; environmentSecretData: CreateEnvironmentSecretInput; }; export type EnvironmentSecretMutationDeleteEnvironmentSecretArgs = { id: Scalars['String']['input']; }; export declare enum EnvironmentSecretType { FileBase64 = "FILE_BASE64", String = "STRING" } export type EnvironmentVariable = { __typename?: 'EnvironmentVariable'; /** @deprecated Environment variables are automatically linked to all apps */ apps: Array; createdAt: Scalars['DateTime']['output']; environments?: Maybe>; fileName?: Maybe; id: Scalars['ID']['output']; isGlobal?: Maybe; linkedEnvironments?: Maybe>; name: Scalars['String']['output']; scope: EnvironmentVariableScope; type: EnvironmentSecretType; updatedAt: Scalars['DateTime']['output']; value?: Maybe; visibility?: Maybe; }; export type EnvironmentVariableLinkedEnvironmentsArgs = { appFullName?: InputMaybe; appId?: InputMaybe; }; export type EnvironmentVariableValueArgs = { includeFileContent?: InputMaybe; }; export type EnvironmentVariableMutation = { __typename?: 'EnvironmentVariableMutation'; /** Create bulk env variables for an Account */ createBulkEnvironmentVariablesForAccount: Array; /** Create bulk env variables for an App */ createBulkEnvironmentVariablesForApp: Array; /** Create an environment variable for an Account */ createEnvironmentVariableForAccount: EnvironmentVariable; /** Create an environment variable for an App */ createEnvironmentVariableForApp: EnvironmentVariable; /** Bulk delete environment variables */ deleteBulkEnvironmentVariables: Array; /** Delete an environment variable */ deleteEnvironmentVariable: DeleteEnvironmentVariableResult; /** Bulk update environment variables */ updateBulkEnvironmentVariables: Array; /** Update an environment variable */ updateEnvironmentVariable: EnvironmentVariable; }; export type EnvironmentVariableMutationCreateBulkEnvironmentVariablesForAccountArgs = { accountId: Scalars['ID']['input']; environmentVariablesData: Array; }; export type EnvironmentVariableMutationCreateBulkEnvironmentVariablesForAppArgs = { appId: Scalars['ID']['input']; environmentVariablesData: Array; }; export type EnvironmentVariableMutationCreateEnvironmentVariableForAccountArgs = { accountId: Scalars['ID']['input']; environmentVariableData: CreateSharedEnvironmentVariableInput; }; export type EnvironmentVariableMutationCreateEnvironmentVariableForAppArgs = { appId: Scalars['ID']['input']; environmentVariableData: CreateEnvironmentVariableInput; }; export type EnvironmentVariableMutationDeleteBulkEnvironmentVariablesArgs = { ids: Array; }; export type EnvironmentVariableMutationDeleteEnvironmentVariableArgs = { id: Scalars['ID']['input']; }; export type EnvironmentVariableMutationUpdateBulkEnvironmentVariablesArgs = { environmentVariablesData: Array; }; export type EnvironmentVariableMutationUpdateEnvironmentVariableArgs = { environmentVariableData: UpdateEnvironmentVariableInput; }; export declare enum EnvironmentVariableScope { Project = "PROJECT", Shared = "SHARED" } export declare enum EnvironmentVariableVisibility { Public = "PUBLIC", Secret = "SECRET", Sensitive = "SENSITIVE" } export type EnvironmentVariableWithSecret = { __typename?: 'EnvironmentVariableWithSecret'; apps: Array; createdAt: Scalars['DateTime']['output']; environments?: Maybe>; fileName?: Maybe; id: Scalars['ID']['output']; isGlobal: Scalars['Boolean']['output']; linkedEnvironments?: Maybe>; name: Scalars['String']['output']; scope: EnvironmentVariableScope; sensitive: Scalars['Boolean']['output']; type: EnvironmentSecretType; updatedAt: Scalars['DateTime']['output']; value?: Maybe; visibility: EnvironmentVariableVisibility; }; export type EnvironmentVariableWithSecretLinkedEnvironmentsArgs = { appFullName?: InputMaybe; appId?: InputMaybe; }; export type EnvironmentVariableWithSecretValueArgs = { includeFileContent?: InputMaybe; }; export type EstimatedOverageAndCost = { __typename?: 'EstimatedOverageAndCost'; id: Scalars['ID']['output']; /** The limit, in units, allowed by this plan */ limit: Scalars['Float']['output']; metadata?: Maybe; metricType: UsageMetricType; service: EasService; serviceMetric: EasServiceMetric; /** Total cost of this particular metric, in cents */ totalCost: Scalars['Int']['output']; value: Scalars['Float']['output']; }; export type EstimatedUsage = { __typename?: 'EstimatedUsage'; id: Scalars['ID']['output']; limit: Scalars['Float']['output']; metricType: UsageMetricType; platformBreakdown?: Maybe; service: EasService; serviceMetric: EasServiceMetric; value: Scalars['Float']['output']; }; export type EstimatedUsagePlatformBreakdown = { __typename?: 'EstimatedUsagePlatformBreakdown'; android: EstimatedUsagePlatformDetail; ios: EstimatedUsagePlatformDetail; }; export type EstimatedUsagePlatformDetail = { __typename?: 'EstimatedUsagePlatformDetail'; limit: Scalars['Float']['output']; value: Scalars['Float']['output']; }; export declare enum Experiment { Orbit = "ORBIT" } export type ExperimentationQuery = { __typename?: 'ExperimentationQuery'; /** Get device experimentation config */ deviceConfig: Scalars['JSONObject']['output']; /** Get experimentation unit to use for device experiments. In this case, it is the IP address. */ deviceExperimentationUnit: Scalars['ID']['output']; /** Get user experimentation config */ userConfig: Scalars['JSONObject']['output']; }; export type FcmSnippet = FcmSnippetLegacy | FcmSnippetV1; export type FcmSnippetLegacy = { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: Scalars['String']['output']; lastFourCharacters: Scalars['String']['output']; }; export type FcmSnippetV1 = { __typename?: 'FcmSnippetV1'; clientId?: Maybe; keyId: Scalars['String']['output']; projectId: Scalars['String']['output']; serviceAccountEmail: Scalars['String']['output']; }; export declare 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 type Fingerprint = { __typename?: 'Fingerprint'; app: App; buildCount: Scalars['Int']['output']; builds: AppBuildsConnection; createdAt: Scalars['DateTime']['output']; debugInfoUrl?: Maybe; hash: Scalars['String']['output']; id: Scalars['ID']['output']; source?: Maybe; updateCount: Scalars['Int']['output']; updatedAt: Scalars['DateTime']['output']; updates: AppUpdatesConnection; }; export type FingerprintBuildsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type FingerprintUpdatesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type FingerprintBuildsFilterInput = { channel?: InputMaybe; developmentClient?: InputMaybe; distributions?: InputMaybe>; platforms?: InputMaybe>; releaseChannel?: InputMaybe; simulator?: InputMaybe; }; export type FingerprintFilterInput = { hashes?: InputMaybe>; }; export type FingerprintInfo = { fingerprintHash: Scalars['String']['input']; fingerprintSource: FingerprintSourceInput; }; export type FingerprintInfoGroup = { android?: InputMaybe; ios?: InputMaybe; web?: InputMaybe; }; export type FingerprintMutation = { __typename?: 'FingerprintMutation'; /** Create or get an existing fingerprint for an App */ createOrGetExistingFingerprint: Fingerprint; }; export type FingerprintMutationCreateOrGetExistingFingerprintArgs = { appId: Scalars['ID']['input']; fingerprintData: CreateFingerprintInput; }; export type FingerprintSource = { __typename?: 'FingerprintSource'; bucketKey: Scalars['String']['output']; isDebugFingerprint?: Maybe; type: FingerprintSourceType; }; export type FingerprintSourceInput = { bucketKey?: InputMaybe; isDebugFingerprint?: InputMaybe; type?: InputMaybe; }; export declare enum FingerprintSourceType { Gcs = "GCS" } export type FutureSubscription = { __typename?: 'FutureSubscription'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; meteredBillingStatus: MeteredBillingStatus; planId: Scalars['String']['output']; recurringCents?: Maybe; startDate: Scalars['DateTime']['output']; }; export type GenerateLogRocketOrganizationLinkResult = { __typename?: 'GenerateLogRocketOrganizationLinkResult'; url: Scalars['String']['output']; }; export type GenerateLogRocketOrganizationLinkingUrlInput = { accountId: Scalars['ID']['input']; callbackUrl: Scalars['String']['input']; }; export type GenerateLogRocketReplayTokenResult = { __typename?: 'GenerateLogRocketReplayTokenResult'; orgSlug: Scalars['String']['output']; replayToken: Scalars['String']['output']; }; export type GenerateSentryTokenResult = { __typename?: 'GenerateSentryTokenResult'; installationId: Scalars['ID']['output']; orgSlug: Scalars['String']['output']; token: Scalars['String']['output']; }; export type GetSignedAssetUploadSpecificationsResult = { __typename?: 'GetSignedAssetUploadSpecificationsResult'; specifications: Array; }; export declare enum GitHubAppEnvironment { Development = "DEVELOPMENT", Production = "PRODUCTION", Staging = "STAGING" } export type GitHubAppInstallation = { __typename?: 'GitHubAppInstallation'; /** The Expo account that owns the installation entity. */ account: Account; actor?: Maybe; id: Scalars['ID']['output']; installationIdentifier: Scalars['Int']['output']; metadata: GitHubAppInstallationMetadata; }; export type GitHubAppInstallationAccessibleRepository = { __typename?: 'GitHubAppInstallationAccessibleRepository'; defaultBranch?: Maybe; description?: Maybe; id: Scalars['Int']['output']; name: Scalars['String']['output']; nodeId: Scalars['String']['output']; owner: GitHubRepositoryOwner; private: Scalars['Boolean']['output']; url: Scalars['String']['output']; }; export declare enum GitHubAppInstallationAccountType { Organization = "ORGANIZATION", User = "USER" } export type GitHubAppInstallationMetadata = { __typename?: 'GitHubAppInstallationMetadata'; githubAccountAvatarUrl?: Maybe; /** The login of the GitHub account that owns the installation. Not the display name. */ githubAccountName?: Maybe; githubAccountType?: Maybe; installationStatus: GitHubAppInstallationStatus; }; export type GitHubAppInstallationMutation = { __typename?: 'GitHubAppInstallationMutation'; /** Create a GitHub App installation for an Account */ createGitHubAppInstallationForAccount: GitHubAppInstallation; /** Delete a GitHub App installation by ID */ deleteGitHubAppInstallation: GitHubAppInstallation; }; export type GitHubAppInstallationMutationCreateGitHubAppInstallationForAccountArgs = { githubAppInstallationData: CreateGitHubAppInstallationInput; }; export type GitHubAppInstallationMutationDeleteGitHubAppInstallationArgs = { githubAppInstallationId: Scalars['ID']['input']; }; export declare enum GitHubAppInstallationStatus { Active = "ACTIVE", NotInstalled = "NOT_INSTALLED", Suspended = "SUSPENDED" } export type GitHubAppMutation = { __typename?: 'GitHubAppMutation'; /** Create a GitHub build for an app. Returns the ID of the background job receipt. Use BackgroundJobReceiptQuery to get the status of the job. */ createGitHubBuild: BackgroundJobReceipt; }; export type GitHubAppMutationCreateGitHubBuildArgs = { buildInput: GitHubBuildInput; }; export type GitHubAppQuery = { __typename?: 'GitHubAppQuery'; appIdentifier: Scalars['String']['output']; clientIdentifier: Scalars['String']['output']; environment: GitHubAppEnvironment; installation: GitHubAppInstallation; name: Scalars['String']['output']; }; export type GitHubAppQueryInstallationArgs = { id: Scalars['ID']['input']; }; export type GitHubBuildInput = { appId: Scalars['ID']['input']; autoSubmit?: InputMaybe; baseDirectory?: InputMaybe; buildProfile: Scalars['String']['input']; environment?: InputMaybe; gitRef: Scalars['String']['input']; platform: AppPlatform; submitProfile?: InputMaybe; }; export type GitHubBuildTrigger = { __typename?: 'GitHubBuildTrigger'; app: App; autoSubmit: Scalars['Boolean']['output']; buildProfile: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; environment?: Maybe; executionBehavior: GitHubBuildTriggerExecutionBehavior; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; lastRunAt?: Maybe; lastRunBuild?: Maybe; lastRunErrorCode?: Maybe; lastRunErrorMessage?: Maybe; lastRunStatus?: Maybe; platform: AppPlatform; sourcePattern: Scalars['String']['output']; submitProfile?: Maybe; targetPattern?: Maybe; type: GitHubBuildTriggerType; updatedAt: Scalars['DateTime']['output']; }; export declare enum GitHubBuildTriggerExecutionBehavior { Always = "ALWAYS", BaseDirectoryChanged = "BASE_DIRECTORY_CHANGED" } export type GitHubBuildTriggerMutation = { __typename?: 'GitHubBuildTriggerMutation'; /** Create GitHub build trigger for an App */ createGitHubBuildTrigger: GitHubBuildTrigger; /** Delete GitHub build trigger by ID */ deleteGitHubBuildTrigger: GitHubBuildTrigger; /** Update a GitHub build trigger by ID */ updateGitHubBuildTrigger: GitHubBuildTrigger; }; export type GitHubBuildTriggerMutationCreateGitHubBuildTriggerArgs = { githubBuildTriggerData: CreateGitHubBuildTriggerInput; }; export type GitHubBuildTriggerMutationDeleteGitHubBuildTriggerArgs = { githubBuildTriggerId: Scalars['ID']['input']; }; export type GitHubBuildTriggerMutationUpdateGitHubBuildTriggerArgs = { githubBuildTriggerData: UpdateGitHubBuildTriggerInput; githubBuildTriggerId: Scalars['ID']['input']; }; export declare enum GitHubBuildTriggerRunStatus { Errored = "ERRORED", Success = "SUCCESS" } export declare enum GitHubBuildTriggerType { PullRequestUpdated = "PULL_REQUEST_UPDATED", PushToBranch = "PUSH_TO_BRANCH", TagUpdated = "TAG_UPDATED" } export declare enum GitHubJobRunJobType { PublishUpdate = "PUBLISH_UPDATE" } export type GitHubJobRunTrigger = { __typename?: 'GitHubJobRunTrigger'; app: App; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; isActive: Scalars['Boolean']['output']; jobType?: Maybe; lastRunAt?: Maybe; lastRunErrorCode?: Maybe; lastRunErrorMessage?: Maybe; lastRunStatus?: Maybe; sourcePattern: Scalars['String']['output']; targetPattern?: Maybe; triggerType: GitHubJobRunTriggerType; }; export type GitHubJobRunTriggerMutation = { __typename?: 'GitHubJobRunTriggerMutation'; createGitHubJobRunTrigger: GitHubJobRunTrigger; deleteGitHubJobRunTrigger: GitHubJobRunTrigger; updateGitHubJobRunTrigger: GitHubJobRunTrigger; }; export type GitHubJobRunTriggerMutationCreateGitHubJobRunTriggerArgs = { gitHubJobRunTriggerData: CreateGitHubJobRunTriggerInput; }; export type GitHubJobRunTriggerMutationDeleteGitHubJobRunTriggerArgs = { gitHubJobRunTriggerId: Scalars['ID']['input']; }; export type GitHubJobRunTriggerMutationUpdateGitHubJobRunTriggerArgs = { gitHubJobRunTriggerData: UpdateGitHubJobRunTriggerInput; gitHubJobRunTriggerId: Scalars['ID']['input']; }; export declare enum GitHubJobRunTriggerRunStatus { Errored = "ERRORED", Success = "SUCCESS" } export declare enum GitHubJobRunTriggerType { PullRequestUpdated = "PULL_REQUEST_UPDATED", PushToBranch = "PUSH_TO_BRANCH" } export type GitHubRepository = { __typename?: 'GitHubRepository'; app: App; createdAt: Scalars['DateTime']['output']; githubAppInstallation: GitHubAppInstallation; githubRepositoryIdentifier: Scalars['Int']['output']; githubRepositoryUrl?: Maybe; id: Scalars['ID']['output']; metadata: GitHubRepositoryMetadata; nodeIdentifier: Scalars['String']['output']; }; export type GitHubRepositoryMetadata = { __typename?: 'GitHubRepositoryMetadata'; defaultBranch?: Maybe; githubRepoDescription?: Maybe; githubRepoName: Scalars['String']['output']; githubRepoOwnerName: Scalars['String']['output']; githubRepoUrl: Scalars['String']['output']; lastPushed: Scalars['DateTime']['output']; lastUpdated: Scalars['DateTime']['output']; private: Scalars['Boolean']['output']; }; export type GitHubRepositoryMutation = { __typename?: 'GitHubRepositoryMutation'; /** Configure EAS by pushing a commit to the default branch which updates or creates app.json, eas.json, and installs necessary dependencies. */ configureEAS: BackgroundJobReceipt; createAndConfigureRepository: BackgroundJobReceipt; /** Create a GitHub repository for an App */ createGitHubRepository: GitHubRepository; /** Delete a GitHub repository by ID */ deleteGitHubRepository: GitHubRepository; }; export type GitHubRepositoryMutationConfigureEasArgs = { githubRepositoryId: Scalars['ID']['input']; }; export type GitHubRepositoryMutationCreateAndConfigureRepositoryArgs = { input: CreateAndConfigureRepositoryInput; }; export type GitHubRepositoryMutationCreateGitHubRepositoryArgs = { githubRepositoryData: CreateGitHubRepositoryInput; }; export type GitHubRepositoryMutationDeleteGitHubRepositoryArgs = { githubRepositoryId: Scalars['ID']['input']; }; export type GitHubRepositoryOwner = { __typename?: 'GitHubRepositoryOwner'; avatarUrl: Scalars['String']['output']; id: Scalars['Int']['output']; login: Scalars['String']['output']; url: Scalars['String']['output']; }; export type GitHubRepositoryPaginationResult = { __typename?: 'GitHubRepositoryPaginationResult'; repositories: Array; totalCount: Scalars['Int']['output']; }; export type GitHubRepositorySettings = { __typename?: 'GitHubRepositorySettings'; app: App; baseDirectory: Scalars['String']['output']; id: Scalars['ID']['output']; }; export type GitHubRepositorySettingsMutation = { __typename?: 'GitHubRepositorySettingsMutation'; /** Create GitHub repository settings for an App */ createGitHubRepositorySettings: GitHubRepositorySettings; /** Delete GitHub repository settings by ID */ deleteGitHubRepositorySettings: GitHubRepositorySettings; /** Update GitHub repository settings */ updateGitHubRepositorySettings: GitHubRepositorySettings; }; export type GitHubRepositorySettingsMutationCreateGitHubRepositorySettingsArgs = { githubRepositorySettingsData: CreateGitHubRepositorySettingsInput; }; export type GitHubRepositorySettingsMutationDeleteGitHubRepositorySettingsArgs = { githubRepositorySettingsId: Scalars['ID']['input']; }; export type GitHubRepositorySettingsMutationUpdateGitHubRepositorySettingsArgs = { githubRepositorySettingsData: UpdateGitHubRepositorySettingsInput; githubRepositorySettingsId: Scalars['ID']['input']; }; export type GitHubUser = { __typename?: 'GitHubUser'; githubUserIdentifier: Scalars['String']['output']; id: Scalars['ID']['output']; metadata?: Maybe; userActor: UserActor; }; export type GitHubUserMetadata = { __typename?: 'GitHubUserMetadata'; avatarUrl: Scalars['String']['output']; login: Scalars['String']['output']; name?: Maybe; url: Scalars['String']['output']; }; export type GitHubUserMutation = { __typename?: 'GitHubUserMutation'; /** Delete a GitHub User by ID */ deleteGitHubUser: DeleteGitHubUserResult; /** Generate a GitHub User Access Token */ generateGitHubUserAccessToken?: Maybe; }; export type GitHubUserMutationDeleteGitHubUserArgs = { id: Scalars['ID']['input']; }; export type GoogleServiceAccountKey = { __typename?: 'GoogleServiceAccountKey'; account: Account; clientEmail: Scalars['String']['output']; clientIdentifier: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; keyJson: Scalars['String']['output']; privateKeyIdentifier: Scalars['String']['output']; projectIdentifier: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type GoogleServiceAccountKeyInput = { jsonKey: Scalars['JSONObject']['input']; }; export type GoogleServiceAccountKeyMutation = { __typename?: 'GoogleServiceAccountKeyMutation'; /** Create a Google Service Account Key */ createGoogleServiceAccountKey: GoogleServiceAccountKey; /** Delete a Google Service Account Key */ deleteGoogleServiceAccountKey: DeleteGoogleServiceAccountKeyResult; }; export type GoogleServiceAccountKeyMutationCreateGoogleServiceAccountKeyArgs = { accountId: Scalars['ID']['input']; googleServiceAccountKeyInput: GoogleServiceAccountKeyInput; }; export type GoogleServiceAccountKeyMutationDeleteGoogleServiceAccountKeyArgs = { id: Scalars['ID']['input']; }; export type GoogleServiceAccountKeyQuery = { __typename?: 'GoogleServiceAccountKeyQuery'; byId: GoogleServiceAccountKey; }; export type GoogleServiceAccountKeyQueryByIdArgs = { id: Scalars['ID']['input']; }; /** * The value field is always sent from the client as a string, * and then it's parsed server-side according to the filterType */ export type InsightsFilter = { filterType: InsightsFilterType; value: Scalars['String']['input']; }; export declare enum InsightsFilterType { Platform = "PLATFORM" } export type InsightsTimespan = { end: Scalars['DateTime']['input']; start: Scalars['DateTime']['input']; }; export type Invoice = { __typename?: 'Invoice'; /** The total amount due for the invoice, in cents */ amountDue: Scalars['Int']['output']; /** The total amount that has been paid, considering any discounts or account credit. Value is in cents. */ amountPaid: Scalars['Int']['output']; /** The total amount that needs to be paid, considering any discounts or account credit. Value is in cents. */ amountRemaining: Scalars['Int']['output']; discount?: Maybe; id: Scalars['ID']['output']; lineItems: Array; period: InvoicePeriod; startingBalance: Scalars['Int']['output']; subtotal: Scalars['Int']['output']; total: Scalars['Int']['output']; totalDiscountedAmount: Scalars['Int']['output']; }; export type InvoiceDiscount = { __typename?: 'InvoiceDiscount'; /** The coupon's discount value, in percentage or in dollar amount */ amount: Scalars['Int']['output']; duration: Scalars['String']['output']; durationInMonths?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; type: InvoiceDiscountType; }; export declare enum InvoiceDiscountType { Amount = "AMOUNT", Percentage = "PERCENTAGE" } export type InvoiceLineItem = { __typename?: 'InvoiceLineItem'; /** Line-item amount in cents */ amount: Scalars['Int']['output']; description: Scalars['String']['output']; id: Scalars['ID']['output']; metadata: Scalars['JSONObject']['output']; period: InvoicePeriod; /** @deprecated Use 'price' instead */ plan: InvoiceLineItemPlan; price?: Maybe; proration: Scalars['Boolean']['output']; quantity: Scalars['Int']['output']; /** The unit amount excluding tax, in cents */ unitAmountExcludingTax?: Maybe; }; export type InvoiceLineItemPlan = { __typename?: 'InvoiceLineItemPlan'; id: Scalars['ID']['output']; name?: Maybe; }; export type InvoicePeriod = { __typename?: 'InvoicePeriod'; end: Scalars['DateTime']['output']; start: Scalars['DateTime']['output']; }; export type InvoiceQuery = { __typename?: 'InvoiceQuery'; /** * Previews the invoice for the specified number of additional concurrencies. * This is the total number of concurrencies the customer wishes to purchase * on top of their base plan, not the relative change in concurrencies * the customer wishes to make. For example, specify "3" if the customer has * two add-on concurrencies and wishes to purchase one more. */ previewInvoiceForAdditionalConcurrenciesCountUpdate?: Maybe; /** Preview an upgrade subscription invoice, with proration */ previewInvoiceForSubscriptionUpdate: Invoice; }; export type InvoiceQueryPreviewInvoiceForAdditionalConcurrenciesCountUpdateArgs = { accountID: Scalars['ID']['input']; additionalConcurrenciesCount: Scalars['Int']['input']; }; export type InvoiceQueryPreviewInvoiceForSubscriptionUpdateArgs = { accountId: Scalars['String']['input']; couponCode?: InputMaybe; newPlanIdentifier: Scalars['String']['input']; }; export type IosAppBuildCredentials = { __typename?: 'IosAppBuildCredentials'; /** @deprecated Get Apple Devices from AppleProvisioningProfile instead */ appleDevices?: Maybe>>; distributionCertificate?: Maybe; id: Scalars['ID']['output']; iosAppCredentials: IosAppCredentials; iosDistributionType: IosDistributionType; provisioningProfile?: Maybe; }; export type IosAppBuildCredentialsFilter = { iosDistributionType?: InputMaybe; }; export type IosAppBuildCredentialsInput = { distributionCertificateId: Scalars['ID']['input']; iosDistributionType: IosDistributionType; provisioningProfileId: Scalars['ID']['input']; }; export type IosAppBuildCredentialsMutation = { __typename?: 'IosAppBuildCredentialsMutation'; /** Create a set of build credentials for an iOS app */ createIosAppBuildCredentials: IosAppBuildCredentials; /** Disassociate the build credentials from an iOS app */ deleteIosAppBuildCredentials: DeleteIosAppBuildCredentialsResult; /** Set the distribution certificate to be used for an iOS app */ setDistributionCertificate: IosAppBuildCredentials; /** Set the provisioning profile to be used for an iOS app */ setProvisioningProfile: IosAppBuildCredentials; }; export type IosAppBuildCredentialsMutationCreateIosAppBuildCredentialsArgs = { iosAppBuildCredentialsInput: IosAppBuildCredentialsInput; iosAppCredentialsId: Scalars['ID']['input']; }; export type IosAppBuildCredentialsMutationDeleteIosAppBuildCredentialsArgs = { id: Scalars['ID']['input']; }; export type IosAppBuildCredentialsMutationSetDistributionCertificateArgs = { distributionCertificateId: Scalars['ID']['input']; id: Scalars['ID']['input']; }; export type IosAppBuildCredentialsMutationSetProvisioningProfileArgs = { id: Scalars['ID']['input']; provisioningProfileId: Scalars['ID']['input']; }; export type IosAppCredentials = { __typename?: 'IosAppCredentials'; app: App; appStoreConnectApiKeyForBuilds?: Maybe; appStoreConnectApiKeyForSubmissions?: Maybe; appleAppIdentifier: AppleAppIdentifier; appleTeam?: Maybe; id: Scalars['ID']['output']; /** @deprecated use iosAppBuildCredentialsList instead */ iosAppBuildCredentialsArray: Array; iosAppBuildCredentialsList: Array; pushKey?: Maybe; }; export type IosAppCredentialsIosAppBuildCredentialsArrayArgs = { filter?: InputMaybe; }; export type IosAppCredentialsIosAppBuildCredentialsListArgs = { filter?: InputMaybe; }; export type IosAppCredentialsFilter = { appleAppIdentifierId?: InputMaybe; }; export type IosAppCredentialsInput = { appStoreConnectApiKeyForBuildsId?: InputMaybe; appStoreConnectApiKeyForSubmissionsId?: InputMaybe; appleTeamId?: InputMaybe; pushKeyId?: InputMaybe; }; export type IosAppCredentialsMutation = { __typename?: 'IosAppCredentialsMutation'; /** Create a set of credentials for an iOS app */ createIosAppCredentials: IosAppCredentials; /** Delete a set of credentials for an iOS app */ deleteIosAppCredentials: DeleteIosAppCredentialsResult; /** Set the App Store Connect Api Key to be used for submitting an iOS app */ setAppStoreConnectApiKeyForSubmissions: IosAppCredentials; /** Set the push key to be used in an iOS app */ setPushKey: IosAppCredentials; /** Update a set of credentials for an iOS app */ updateIosAppCredentials: IosAppCredentials; }; export type IosAppCredentialsMutationCreateIosAppCredentialsArgs = { appId: Scalars['ID']['input']; appleAppIdentifierId: Scalars['ID']['input']; iosAppCredentialsInput: IosAppCredentialsInput; }; export type IosAppCredentialsMutationDeleteIosAppCredentialsArgs = { id: Scalars['ID']['input']; }; export type IosAppCredentialsMutationSetAppStoreConnectApiKeyForSubmissionsArgs = { ascApiKeyId: Scalars['ID']['input']; id: Scalars['ID']['input']; }; export type IosAppCredentialsMutationSetPushKeyArgs = { id: Scalars['ID']['input']; pushKeyId: Scalars['ID']['input']; }; export type IosAppCredentialsMutationUpdateIosAppCredentialsArgs = { id: Scalars['ID']['input']; iosAppCredentialsInput: IosAppCredentialsInput; }; /** @deprecated Use developmentClient option instead. */ export declare enum IosBuildType { DevelopmentClient = "DEVELOPMENT_CLIENT", Release = "RELEASE" } export type IosBuilderEnvironmentInput = { bun?: InputMaybe; bundler?: InputMaybe; cocoapods?: InputMaybe; corepack?: InputMaybe; env?: InputMaybe; expoCli?: InputMaybe; fastlane?: InputMaybe; image?: InputMaybe; node?: InputMaybe; pnpm?: InputMaybe; yarn?: InputMaybe; }; export declare enum IosDistributionType { AdHoc = "AD_HOC", AppStore = "APP_STORE", Development = "DEVELOPMENT", Enterprise = "ENTERPRISE" } export type IosJobDistributionCertificateInput = { dataBase64: Scalars['String']['input']; password: Scalars['String']['input']; }; 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; environment?: InputMaybe; experimental?: InputMaybe; loggerLevel?: InputMaybe; mode?: InputMaybe; projectArchive: ProjectArchiveSourceInput; projectRootDirectory: Scalars['String']['input']; 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; customBuildConfig?: InputMaybe; developmentClient?: InputMaybe; /** @deprecated */ distribution?: InputMaybe; experimental?: InputMaybe; loggerLevel?: 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']['input']; targetName: Scalars['String']['input']; }; export type IosJobVersionInput = { buildNumber: Scalars['String']['input']; }; /** @deprecated Use developmentClient option instead. */ export declare enum IosManagedBuildType { DevelopmentClient = "DEVELOPMENT_CLIENT", Release = "RELEASE" } export declare enum IosSchemeBuildConfiguration { Debug = "DEBUG", Release = "RELEASE" } export type IosSubmissionConfig = { __typename?: 'IosSubmissionConfig'; appleIdUsername?: Maybe; ascApiKeyId?: Maybe; ascAppIdentifier: Scalars['String']['output']; }; export type IosSubmissionConfigInput = { appleAppSpecificPassword?: InputMaybe; appleIdUsername?: InputMaybe; ascApiKey?: InputMaybe; ascApiKeyId?: InputMaybe; ascAppIdentifier: Scalars['String']['input']; changelog?: InputMaybe; groups?: InputMaybe>; isVerboseFastlaneEnabled?: InputMaybe; }; /** Represents a Turtle Job Run */ export type JobRun = { __typename?: 'JobRun'; app: App; artifacts: Array; /** @deprecated No longer supported */ childJobRun?: Maybe; createdAt: Scalars['DateTime']['output']; displayName?: Maybe; endedAt?: Maybe; errors: Array; expiresAt: Scalars['DateTime']['output']; gitCommitHash?: Maybe; gitCommitMessage?: Maybe; gitRef?: Maybe; id: Scalars['ID']['output']; initiatingActor?: Maybe; isWaived: Scalars['Boolean']['output']; logFileUrls: Array; name: Scalars['String']['output']; priority: JobRunPriority; startedAt?: Maybe; status: JobRunStatus; updateGroups: Array>; }; export type JobRunError = { __typename?: 'JobRunError'; buildPhase?: Maybe; docsUrl?: Maybe; errorCode: Scalars['String']['output']; message: Scalars['String']['output']; }; export type JobRunMutation = { __typename?: 'JobRunMutation'; /** Cancel an EAS Job Run */ cancelJobRun: JobRun; }; export type JobRunMutationCancelJobRunArgs = { jobRunId: Scalars['ID']['input']; }; export declare enum JobRunPriority { High = "HIGH", Normal = "NORMAL" } export type JobRunQuery = { __typename?: 'JobRunQuery'; /** Look up EAS Job Run by ID */ byId: JobRun; }; export type JobRunQueryByIdArgs = { jobRunId: Scalars['ID']['input']; }; export declare enum JobRunStatus { Canceled = "CANCELED", Errored = "ERRORED", Finished = "FINISHED", InProgress = "IN_PROGRESS", InQueue = "IN_QUEUE", New = "NEW", PendingCancel = "PENDING_CANCEL" } export type KeystoreGenerationUrl = { __typename?: 'KeystoreGenerationUrl'; id: Scalars['ID']['output']; url: Scalars['String']['output']; }; export type KeystoreGenerationUrlMutation = { __typename?: 'KeystoreGenerationUrlMutation'; /** Create a Keystore Generation URL */ createKeystoreGenerationUrl: KeystoreGenerationUrl; }; export type LatestUpdateOnBranch = { __typename?: 'LatestUpdateOnBranch'; branchId: Scalars['String']['output']; update?: Maybe; }; export type LeaveAccountResult = { __typename?: 'LeaveAccountResult'; success: Scalars['Boolean']['output']; }; export type LineChartData = { __typename?: 'LineChartData'; datasets: Array; labels: Array; }; export type LineDatapoint = { __typename?: 'LineDatapoint'; data: Scalars['Int']['output']; id: Scalars['ID']['output']; label: Scalars['String']['output']; }; export type LineDataset = { __typename?: 'LineDataset'; data: Array>; id: Scalars['ID']['output']; label: Scalars['String']['output']; }; export type LinkLogRocketOrganizationToExpoAccountInput = { accountId: Scalars['ID']['input']; client_id: Scalars['String']['input']; client_secret: Scalars['String']['input']; orgName: Scalars['String']['input']; orgSlug: Scalars['String']['input']; state: Scalars['String']['input']; }; export type LinkSentryInstallationToExpoAccountInput = { accountId: Scalars['ID']['input']; code: Scalars['String']['input']; installationId: Scalars['ID']['input']; sentryOrgSlug: Scalars['String']['input']; }; export type LocalBuildArchiveSourceInput = { bucketKey: Scalars['String']['input']; type: LocalBuildArchiveSourceType; }; export declare enum LocalBuildArchiveSourceType { Gcs = "GCS" } export type LocalBuildJobInput = { developmentClient?: InputMaybe; platform: AppPlatform; simulator?: InputMaybe; }; export type LogNameTypeMapping = { __typename?: 'LogNameTypeMapping'; publicName: Scalars['String']['output']; typeName: EntityTypeName; }; export type LogRocketOrganization = { __typename?: 'LogRocketOrganization'; account: Account; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; orgName: Scalars['String']['output']; orgSlug: Scalars['String']['output']; }; export type LogRocketOrganizationMutation = { __typename?: 'LogRocketOrganizationMutation'; /** Delete a LogRocket organization by ID */ deleteLogRocketOrganization: DeleteLogRocketOrganizationResult; /** Generate a LogRocket linking URL */ generateLogRocketOrganizationLinkingURL: GenerateLogRocketOrganizationLinkResult; /** Generate a LogRocket replay token for an organization */ generateLogRocketReplayToken: GenerateLogRocketReplayTokenResult; /** Link a LogRocket organization to an Expo account */ linkLogRocketOrganizationToExpoAccount: LogRocketOrganization; }; export type LogRocketOrganizationMutationDeleteLogRocketOrganizationArgs = { accountId: Scalars['ID']['input']; }; export type LogRocketOrganizationMutationGenerateLogRocketOrganizationLinkingUrlArgs = { input: GenerateLogRocketOrganizationLinkingUrlInput; }; export type LogRocketOrganizationMutationGenerateLogRocketReplayTokenArgs = { accountId: Scalars['ID']['input']; }; export type LogRocketOrganizationMutationLinkLogRocketOrganizationToExpoAccountArgs = { input: LinkLogRocketOrganizationToExpoAccountInput; }; export type LogRocketProject = { __typename?: 'LogRocketProject'; app: App; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; logRocketOrgId: Scalars['ID']['output']; logRocketProjectSlug: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type LogRocketProjectMutation = { __typename?: 'LogRocketProjectMutation'; /** Create a LogRocket project */ createLogRocketProject: LogRocketProject; /** Delete a LogRocket project by ID */ deleteLogRocketProject: DeleteLogRocketProjectResult; }; export type LogRocketProjectMutationCreateLogRocketProjectArgs = { appId: Scalars['ID']['input']; logRocketProjectSlug: Scalars['String']['input']; }; export type LogRocketProjectMutationDeleteLogRocketProjectArgs = { logRocketProjectId: Scalars['ID']['input']; }; export type LogsTimespan = { end: Scalars['DateTime']['input']; start?: InputMaybe; }; export declare enum MailchimpAudience { ExpoDevelopers = "EXPO_DEVELOPERS", ExpoDeveloperOnboarding = "EXPO_DEVELOPER_ONBOARDING", LaunchParty_2024 = "LAUNCH_PARTY_2024", NonprodExpoDevelopers = "NONPROD_EXPO_DEVELOPERS" } export declare enum MailchimpTag { DevClientUsers = "DEV_CLIENT_USERS", DidSubscribeToEasAtLeastOnce = "DID_SUBSCRIBE_TO_EAS_AT_LEAST_ONCE", EasMasterList = "EAS_MASTER_LIST", NewsletterSignupList = "NEWSLETTER_SIGNUP_LIST" } export type MailchimpTagPayload = { __typename?: 'MailchimpTagPayload'; id?: Maybe; name?: Maybe; }; export type MeMutation = { __typename?: 'MeMutation'; /** Add an additional second factor device */ addSecondFactorDevice: SecondFactorDeviceConfigurationResult; /** Certify an initiated second factor authentication method for the current user */ certifySecondFactorDevice: SecondFactorBooleanResult; /** Create a new Account and grant this User the owner Role */ createAccount: Account; /** Delete a second factor device */ deleteSecondFactorDevice: SecondFactorBooleanResult; /** Delete a Snack that the current user owns */ deleteSnack: Snack; /** Disable all second factor authentication for the current user */ disableSecondFactorAuthentication: SecondFactorBooleanResult; /** Initiate setup of two-factor authentication for the current user */ initiateSecondFactorAuthentication: SecondFactorInitiationResult; /** Leave an Account (revoke own permissions on Account) */ leaveAccount: LeaveAccountResult; /** Purge unfinished two-factor authentication setup for the current user if not fully-set-up */ purgeUnfinishedSecondFactorAuthentication: SecondFactorBooleanResult; /** Regenerate backup codes for the current user */ regenerateSecondFactorBackupCodes: SecondFactorRegenerateBackupCodesResult; /** Schedule deletion for Account created via createAccount */ scheduleAccountDeletion: BackgroundJobReceipt; /** Schedule deletion of the current regular user */ scheduleCurrentUserDeletion: BackgroundJobReceipt; /** Schedule deletion of a SSO user. Actor must be an owner on the SSO user's SSO account. */ scheduleSSOUserDeletionAsSSOAccountOwner: BackgroundJobReceipt; /** * Send SMS OTP to a second factor device for use during device setup or during change confirmation * @deprecated This method is no longer supported. */ sendSMSOTPToSecondFactorDevice: SecondFactorBooleanResult; /** * Sets user preferences. This is a key-value store for user-specific settings. Provided values are * key-level merged with existing values. */ setPreferences: UserPreferences; /** Set the user's primary second factor device */ setPrimarySecondFactorDevice: SecondFactorBooleanResult; /** Transfer project to a different Account */ transferApp: App; /** Update an App that the current user owns */ updateApp: App; /** Update the current regular user's data */ updateProfile: User; /** Update the current SSO user's data */ updateSSOProfile: SsoUser; }; export type MeMutationAddSecondFactorDeviceArgs = { deviceConfiguration: SecondFactorDeviceConfiguration; otp?: InputMaybe; }; export type MeMutationCertifySecondFactorDeviceArgs = { otp: Scalars['String']['input']; }; export type MeMutationCreateAccountArgs = { accountData: AccountDataInput; }; export type MeMutationDeleteSecondFactorDeviceArgs = { otp?: InputMaybe; userSecondFactorDeviceId: Scalars['ID']['input']; }; export type MeMutationDeleteSnackArgs = { snackId: Scalars['ID']['input']; }; export type MeMutationDisableSecondFactorAuthenticationArgs = { otp?: InputMaybe; }; export type MeMutationInitiateSecondFactorAuthenticationArgs = { deviceConfigurations: Array; recaptchaResponseToken?: InputMaybe; }; export type MeMutationLeaveAccountArgs = { accountId: Scalars['ID']['input']; }; export type MeMutationRegenerateSecondFactorBackupCodesArgs = { otp?: InputMaybe; }; export type MeMutationScheduleAccountDeletionArgs = { accountId: Scalars['ID']['input']; }; export type MeMutationScheduleSsoUserDeletionAsSsoAccountOwnerArgs = { ssoUserId: Scalars['ID']['input']; }; export type MeMutationSendSmsotpToSecondFactorDeviceArgs = { userSecondFactorDeviceId: Scalars['ID']['input']; }; export type MeMutationSetPreferencesArgs = { preferences: UserPreferencesInput; }; export type MeMutationSetPrimarySecondFactorDeviceArgs = { userSecondFactorDeviceId: Scalars['ID']['input']; }; export type MeMutationTransferAppArgs = { appId: Scalars['ID']['input']; destinationAccountId: Scalars['ID']['input']; }; export type MeMutationUpdateAppArgs = { appData: AppDataInput; }; export type MeMutationUpdateProfileArgs = { userData: UserDataInput; }; export type MeMutationUpdateSsoProfileArgs = { userData: SsoUserDataInput; }; export type MeteredBillingStatus = { __typename?: 'MeteredBillingStatus'; EAS_BUILD: Scalars['Boolean']['output']; EAS_UPDATE: Scalars['Boolean']['output']; }; export type Notification = { __typename?: 'Notification'; accountName: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; event: NotificationEvent; id: Scalars['ID']['output']; isRead: Scalars['Boolean']['output']; metadata?: Maybe; type: NotificationType; updatedAt: Scalars['DateTime']['output']; websiteMessage: Scalars['String']['output']; }; export declare enum NotificationEvent { BuildComplete = "BUILD_COMPLETE", BuildErrored = "BUILD_ERRORED", BuildLimitThresholdExceeded = "BUILD_LIMIT_THRESHOLD_EXCEEDED", BuildPlanCreditThresholdExceeded = "BUILD_PLAN_CREDIT_THRESHOLD_EXCEEDED", SubmissionComplete = "SUBMISSION_COMPLETE", SubmissionErrored = "SUBMISSION_ERRORED", Test = "TEST" } export type NotificationMetadata = BuildLimitThresholdExceededMetadata | BuildPlanCreditThresholdExceededMetadata | TestNotificationMetadata; /** Base interface for notification preferences */ export type NotificationPreference = { enabled: Scalars['Boolean']['output']; event: NotificationEvent; type: NotificationType; }; /** Union type representing either account-level or app-level notification preferences */ export type NotificationPreferenceItem = AccountNotificationPreference | AppNotificationPreference; export type NotificationPreferenceMutation = { __typename?: 'NotificationPreferenceMutation'; setAccountNotificationPreference: NotificationPreferenceItem; setAppNotificationPreference: NotificationPreferenceItem; }; export type NotificationPreferenceMutationSetAccountNotificationPreferenceArgs = { input: AccountNotificationPreferenceInput; }; export type NotificationPreferenceMutationSetAppNotificationPreferenceArgs = { input: AppNotificationPreferenceInput; }; export type NotificationSubscription = { __typename?: 'NotificationSubscription'; account?: Maybe; actor?: Maybe; app?: Maybe; createdAt: Scalars['DateTime']['output']; event: NotificationEvent; id: Scalars['ID']['output']; type: NotificationType; }; export type NotificationSubscriptionFilter = { accountId?: InputMaybe; appId?: InputMaybe; event?: InputMaybe; type?: InputMaybe; }; export type NotificationSubscriptionMutation = { __typename?: 'NotificationSubscriptionMutation'; subscribeToEventForAccount: SubscribeToNotificationResult; subscribeToEventForApp: SubscribeToNotificationResult; unsubscribe: UnsubscribeFromNotificationResult; }; export type NotificationSubscriptionMutationSubscribeToEventForAccountArgs = { input: AccountNotificationSubscriptionInput; }; export type NotificationSubscriptionMutationSubscribeToEventForAppArgs = { input: AppNotificationSubscriptionInput; }; export type NotificationSubscriptionMutationUnsubscribeArgs = { id: Scalars['ID']['input']; }; export type NotificationThresholdExceeded = { __typename?: 'NotificationThresholdExceeded'; count: Scalars['Int']['output']; limit: Scalars['Int']['output']; threshold: Scalars['Int']['output']; type: BuildLimitThresholdExceededMetadataType; }; export declare enum NotificationType { Email = "EMAIL", Web = "WEB" } export type NotificationsSentOverTimeData = { __typename?: 'NotificationsSentOverTimeData'; data: LineChartData; }; export type Offer = { __typename?: 'Offer'; features?: Maybe>>; id: Scalars['ID']['output']; prerequisite?: Maybe; price: Scalars['Int']['output']; quantity?: Maybe; stripeId: Scalars['ID']['output']; trialLength?: Maybe; type: OfferType; }; export type OfferPrerequisite = { __typename?: 'OfferPrerequisite'; stripeIds: Array; type: Scalars['String']['output']; }; export declare enum OfferType { /** Addon, or supplementary subscription */ Addon = "ADDON", /** Advanced Purchase of Paid Resource */ Prepaid = "PREPAID", /** Term subscription */ Subscription = "SUBSCRIPTION" } export declare enum OnboardingDeviceType { Device = "DEVICE", Simulator = "SIMULATOR" } export declare enum OnboardingEnvironment { DevBuild = "DEV_BUILD", ExpoGo = "EXPO_GO" } export declare enum Order { Asc = "ASC", Desc = "DESC" } export type PageInfo = { __typename?: 'PageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']['output']; hasPreviousPage: Scalars['Boolean']['output']; startCursor?: Maybe; }; export type PartialManifest = { assets: Array>; extra?: InputMaybe; launchAsset: PartialManifestAsset; }; export type PartialManifestAsset = { bundleKey: Scalars['String']['input']; contentType: Scalars['String']['input']; fileExtension?: InputMaybe; fileSHA256: Scalars['String']['input']; storageKey: Scalars['String']['input']; }; export type PaymentDetails = { __typename?: 'PaymentDetails'; address?: Maybe
; card?: Maybe; id: Scalars['ID']['output']; }; export type PendingSentryInstallation = { __typename?: 'PendingSentryInstallation'; account: Account; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; installationId: Scalars['String']['output']; orgSlug: Scalars['String']['output']; }; export declare enum Permission { Admin = "ADMIN", Own = "OWN", Publish = "PUBLISH", View = "VIEW" } export type PinnedDashboardView = { __typename?: 'PinnedDashboardView'; account: Account; view: DashboardViewPin; }; export type PlanEnablement = Concurrencies | EasTotalPlanEnablement; export type Project = { description: Scalars['String']['output']; fullName: Scalars['String']['output']; /** @deprecated No longer supported */ iconUrl?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; published: Scalars['Boolean']['output']; slug: Scalars['String']['output']; updated: Scalars['DateTime']['output']; username: Scalars['String']['output']; }; export type ProjectArchiveSourceInput = { bucketKey?: InputMaybe; gitRef?: InputMaybe; metadataLocation?: InputMaybe; repositoryUrl?: InputMaybe; type: ProjectArchiveSourceType; url?: InputMaybe; }; export declare enum ProjectArchiveSourceType { Gcs = "GCS", Git = "GIT", None = "NONE", Url = "URL" } export type ProjectMetadataFileInput = { bucketKey: Scalars['String']['input']; type: ProjectArchiveSourceType; }; export type ProjectPublicData = { __typename?: 'ProjectPublicData'; fullName: Scalars['String']['output']; id: Scalars['ID']['output']; }; export type ProjectQuery = { __typename?: 'ProjectQuery'; /** @deprecated See byAccountNameAndSlug */ byUsernameAndSlug: Project; }; export type ProjectQueryByUsernameAndSlugArgs = { platform?: InputMaybe; sdkVersions?: InputMaybe>>; slug: Scalars['String']['input']; username: Scalars['String']['input']; }; export type PublicArtifacts = { __typename?: 'PublicArtifacts'; applicationArchiveUrl?: Maybe; buildUrl?: Maybe; }; export type PublishUpdateGroupInput = { assetHostOverride?: InputMaybe; assetMapGroup?: InputMaybe; awaitingCodeSigningInfo?: InputMaybe; branchId: Scalars['String']['input']; environment?: InputMaybe; excludedAssets?: InputMaybe>; fingerprintInfoGroup?: InputMaybe; gitCommitHash?: InputMaybe; isGitWorkingTreeDirty?: InputMaybe; manifestHostOverride?: InputMaybe; message?: InputMaybe; rollBackToEmbeddedInfoGroup?: InputMaybe; rolloutInfoGroup?: InputMaybe; runtimeVersion: Scalars['String']['input']; turtleJobRunId?: InputMaybe; updateInfoGroup?: InputMaybe; }; export declare enum RequestMethod { Delete = "DELETE", Get = "GET", Head = "HEAD", Options = "OPTIONS", Patch = "PATCH", Post = "POST", Put = "PUT" } export type RequestsFilters = { cacheStatus?: InputMaybe>; continent?: InputMaybe>; country?: InputMaybe>; hasCustomDomainOrigin?: InputMaybe; isAsset?: InputMaybe; isCrash?: InputMaybe; isLimitExceeded?: InputMaybe; isVerifiedBot?: InputMaybe; method?: InputMaybe>; os?: InputMaybe>; pathname?: InputMaybe; platform?: InputMaybe>; requestId?: InputMaybe>; responseType?: InputMaybe>; status?: InputMaybe>; statusType?: InputMaybe>; }; export type RequestsOrderBy = { direction?: InputMaybe; field: RequestsOrderByField; }; export declare enum RequestsOrderByDirection { Asc = "ASC", Desc = "DESC" } export declare enum RequestsOrderByField { AssetsSum = "ASSETS_SUM", CacheHitRatio = "CACHE_HIT_RATIO", CachePassRatio = "CACHE_PASS_RATIO", CrashesSum = "CRASHES_SUM", Duration = "DURATION", RequestsSum = "REQUESTS_SUM" } export type RescindUserInvitationResult = { __typename?: 'RescindUserInvitationResult'; id: Scalars['ID']['output']; }; export declare enum ResourceClassExperiment { C3D = "C3D", N2 = "N2" } export declare enum ResponseCacheStatus { Hit = "HIT", Miss = "MISS", Pass = "PASS" } export declare enum ResponseStatusType { ClientError = "CLIENT_ERROR", None = "NONE", Redirect = "REDIRECT", ServerError = "SERVER_ERROR", Successful = "SUCCESSFUL" } export declare enum ResponseType { Asset = "ASSET", Crash = "CRASH", Rejected = "REJECTED", Route = "ROUTE" } /** Represents a robot (not human) actor. */ export type Robot = Actor & { __typename?: 'Robot'; /** Access Tokens belonging to this actor */ accessTokens: Array; /** Associated accounts */ accounts: Array; created: Scalars['DateTime']['output']; displayName: Scalars['String']['output']; /** Experiments associated with this actor */ experiments: Array; /** * Server feature gate values for this actor, optionally filtering by desired gates. * Only resolves for the viewer. */ featureGates: Scalars['JSONObject']['output']; firstName?: Maybe; /** GitHub App Installations that manage this actor */ githubAppInstallations: Array; id: Scalars['ID']['output']; isExpoAdmin: Scalars['Boolean']['output']; isManagedByGitHubApp: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; }; /** Represents a robot (not human) actor. */ export type RobotFeatureGatesArgs = { filter?: InputMaybe>; }; export type RobotDataInput = { name?: InputMaybe; }; export type RobotMutation = { __typename?: 'RobotMutation'; /** Create a Robot and grant it Permissions on an Account */ createRobotForAccount: Robot; /** Schedule deletion of a Robot */ scheduleRobotDeletion: BackgroundJobReceipt; /** Update a Robot */ updateRobot: Robot; }; export type RobotMutationCreateRobotForAccountArgs = { accountID: Scalars['String']['input']; permissions: Array>; robotData?: InputMaybe; }; export type RobotMutationScheduleRobotDeletionArgs = { id: Scalars['ID']['input']; }; export type RobotMutationUpdateRobotArgs = { id: Scalars['String']['input']; robotData: RobotDataInput; }; export declare enum Role { Admin = "ADMIN", Custom = "CUSTOM", Developer = "DEVELOPER", HasAdmin = "HAS_ADMIN", NotAdmin = "NOT_ADMIN", Owner = "OWNER", ViewOnly = "VIEW_ONLY" } export type RootMutation = { __typename?: 'RootMutation'; /** * This is a placeholder field * @deprecated Not used. */ _doNotUse?: Maybe; /** Mutations that create, read, update, and delete AccessTokens for Actors */ accessToken: AccessTokenMutation; /** Mutations that modify an Account */ account: AccountMutation; /** Mutations that create, update, and delete an AccountSSOConfiguration */ accountSSOConfiguration: AccountSsoConfigurationMutation; /** Mutations for Actor experiments */ actorExperiment: ActorExperimentMutation; /** Mutations that modify the build credentials for an Android app */ androidAppBuildCredentials: AndroidAppBuildCredentialsMutation; /** Mutations that modify the credentials for an Android app */ androidAppCredentials: AndroidAppCredentialsMutation; /** Mutations that modify an FCM V0/Legacy credential */ androidFcm: AndroidFcmMutation; /** Mutations that modify a Keystore */ androidKeystore: AndroidKeystoreMutation; /** Mutations that modify an App */ app?: Maybe; /** Mutations that modify an App Store Connect Api Key */ appStoreConnectApiKey: AppStoreConnectApiKeyMutation; /** Mutations that modify an AppVersion */ appVersion: AppVersionMutation; /** Mutations that modify an Identifier for an iOS App */ appleAppIdentifier: AppleAppIdentifierMutation; /** Mutations that modify an Apple Device */ appleDevice: AppleDeviceMutation; /** Mutations that modify an Apple Device registration request */ appleDeviceRegistrationRequest: AppleDeviceRegistrationRequestMutation; /** Mutations that modify a Distribution Certificate */ appleDistributionCertificate: AppleDistributionCertificateMutation; /** Mutations that modify a Provisioning Profile */ appleProvisioningProfile: AppleProvisioningProfileMutation; /** Mutations that modify an Apple Push Notification key */ applePushKey: ApplePushKeyMutation; /** Mutations that modify an Apple Team */ appleTeam: AppleTeamMutation; asset: AssetMutation; auditLog: AuditLogMutation; /** Mutations that modify an EAS Build */ build: BuildMutation; /** Mutations that create, update, and delete Build Annotations */ buildAnnotation: BuildAnnotationMutation; customDomain: CustomDomainMutation; deployments: DeploymentsMutation; /** Mutations that assign or modify DevDomainNames for apps */ devDomainName: AppDevDomainNameMutation; /** Mutations for Discord users */ discordUser: DiscordUserMutation; /** Mutations that modify an EmailSubscription */ emailSubscription: EmailSubscriptionMutation; /** Mutations that create and delete EnvironmentSecrets */ environmentSecret: EnvironmentSecretMutation; /** Mutations that create and delete EnvironmentVariables */ environmentVariable: EnvironmentVariableMutation; /** Mutations that modify App fingerprints */ fingerprint: FingerprintMutation; /** Mutations that utilize services facilitated by the GitHub App */ githubApp: GitHubAppMutation; /** Mutations for GitHub App installations */ githubAppInstallation: GitHubAppInstallationMutation; /** Mutations for GitHub build triggers */ githubBuildTrigger: GitHubBuildTriggerMutation; githubJobRunTrigger: GitHubJobRunTriggerMutation; /** Mutations for GitHub repositories */ githubRepository: GitHubRepositoryMutation; /** Mutations for GitHub repository settings */ githubRepositorySettings: GitHubRepositorySettingsMutation; /** Mutations for GitHub users */ githubUser: GitHubUserMutation; /** Mutations that modify a Google Service Account Key */ googleServiceAccountKey: GoogleServiceAccountKeyMutation; /** Mutations that modify the build credentials for an iOS app */ iosAppBuildCredentials: IosAppBuildCredentialsMutation; /** Mutations that modify the credentials for an iOS app */ iosAppCredentials: IosAppCredentialsMutation; /** Mutations that modify an EAS Build */ jobRun: JobRunMutation; keystoreGenerationUrl: KeystoreGenerationUrlMutation; /** Mutations for LogRocket organizations */ logRocketOrganization: LogRocketOrganizationMutation; /** Mutations for LogRocket projects */ logRocketProject: LogRocketProjectMutation; /** Mutations that modify the currently authenticated User */ me: MeMutation; /** Notification preference management */ notificationPreference: NotificationPreferenceMutation; /** * Mutations that modify a NotificationSubscription * @deprecated Use notificationPreference mutation instead */ notificationSubscription: NotificationSubscriptionMutation; /** Mutations that create, update, and delete Robots */ robot: RobotMutation; /** Mutations for Sentry installations */ sentryInstallation: SentryInstallationMutation; /** Mutations for Sentry projects */ sentryProject: SentryProjectMutation; /** Mutations that modify an EAS Submit submission */ submission: SubmissionMutation; update: UpdateMutation; updateBranch: UpdateBranchMutation; updateChannel: UpdateChannelMutation; uploadSession: UploadSession; /** Mutations that create, update, and delete pinned apps */ userAppPins: UserAppPinMutation; userAuditLog: UserAuditLogMutation; /** Mutations that create, update, and delete pinned dashboard views */ userDashboardViewPins: UserDashboardViewPinMutation; /** Mutations that create, delete, and accept UserInvitations */ userInvitation: UserInvitationMutation; /** Mutations that create, delete, update Webhooks */ webhook: WebhookMutation; /** Mutations that modify a websiteNotification */ websiteNotifications: WebsiteNotificationMutation; workflowJobApproval: WorkflowJobApprovalMutation; workflowRevision: WorkflowRevisionMutation; workflowRun: WorkflowRunMutation; }; export type RootMutationAccountArgs = { accountName?: InputMaybe; }; export type RootMutationAppArgs = { appId?: InputMaybe; }; export type RootMutationBuildArgs = { buildId?: InputMaybe; }; export type RootQuery = { __typename?: 'RootQuery'; /** * This is a placeholder field * @deprecated Not used. */ _doNotUse?: Maybe; /** Top-level query object for querying Accounts. */ account: AccountQuery; /** Top-level query object for querying AccountSSOConfigurationPublicData */ accountSSOConfigurationPublicData: AccountSsoConfigurationPublicDataQuery; /** * Top-level query object for querying Actors. * @deprecated Public actor queries are no longer supported */ actor: ActorQuery; /** * Public apps in the app directory * @deprecated Use 'all' field under 'app'. */ allPublicApps?: Maybe>>; app: AppQuery; /** * Look up app by app id * @deprecated Use 'byId' field under 'app'. */ appByAppId?: Maybe; /** Top-level query object for querying App Store Connect API Keys. */ appStoreConnectApiKey: AppStoreConnectApiKeyQuery; /** Top-level query object for querying Apple Device registration requests. */ appleDeviceRegistrationRequest: AppleDeviceRegistrationRequestQuery; /** Top-level query object for querying Apple distribution certificates. */ appleDistributionCertificate?: Maybe; /** Top-level query object for querying Apple provisioning profiles. */ appleProvisioningProfile?: Maybe; /** Top-level query object for querying Apple Teams. */ appleTeam: AppleTeamQuery; asset: AssetQuery; /** Top-level query object for querying Account Audit Logs. */ auditLogs: AuditLogQuery; backgroundJobReceipt: BackgroundJobReceiptQuery; /** Top-level query object for querying Branchs. */ branches: BranchQuery; /** Top-level query object for querying annotations. */ buildAnnotations: BuildAnnotationsQuery; /** Top-level query object for querying BuildPublicData publicly. */ buildPublicData: BuildPublicDataQuery; builds: BuildQuery; /** Top-level query object for querying Channels. */ channels: ChannelQuery; /** Top-level query object for querying Deployments. */ deployments: DeploymentQuery; /** Top-level query object for querying Experimentation configuration. */ experimentation: ExperimentationQuery; /** Top-level query object for querying GitHub App information and resources it has access to. */ githubApp: GitHubAppQuery; /** Top-level query object for querying Google Service Account Keys. */ googleServiceAccountKey: GoogleServiceAccountKeyQuery; /** Top-level query object for querying Stripe Invoices. */ invoice: InvoiceQuery; jobRun: JobRunQuery; /** * If authenticated as a typical end user, this is the appropriate top-level * query object */ me?: Maybe; /** * If authenticated as any type of Actor, this is the appropriate top-level * query object */ meActor?: Maybe; /** * If authenticated as any type of human end user (Actor types User or SSOUser), * this is the appropriate top-level query object */ meUserActor?: Maybe; /** @deprecated Snacks and apps should be queried separately */ project: ProjectQuery; /** Top-level query object for querying Runtimes. */ runtimes: RuntimeQuery; snack: SnackQuery; /** Top-level query object for querying Expo status page services. */ statuspageService: StatuspageServiceQuery; submissions: SubmissionQuery; /** Top-level query object for querying Updates. */ updates: UpdateQuery; /** fetch all updates in a group */ updatesByGroup: Array; /** * Top-level query object for querying Users. * @deprecated Public user queries are no longer supported */ user: UserQuery; /** * Top-level query object for querying UserActors. * @deprecated Public user queries are no longer supported */ userActor: UserActorQuery; /** Top-level query object for querying UserActorPublicData publicly. */ userActorPublicData: UserActorPublicDataQuery; /** Top-level query object for querying User Audit Logs. */ userAuditLogs: UserAuditLogQuery; /** @deprecated Use 'byId' field under 'user'. */ userByUserId?: Maybe; /** @deprecated Use 'byUsername' field under 'user'. */ userByUsername?: Maybe; /** Top-level query object for querying UserInvitationPublicData publicly. */ userInvitationPublicData: UserInvitationPublicDataQuery; /** * If authenticated as a typical end user, this is the appropriate top-level * query object */ viewer?: Maybe; /** Top-level query object for querying Webhooks. */ webhook: WebhookQuery; workerDeployment: WorkerDeploymentQuery; workflowJobs: WorkflowJobQuery; workflowRevisions: WorkflowRevisionQuery; workflowRuns: WorkflowRunQuery; workflows: WorkflowQuery; }; export type RootQueryAllPublicAppsArgs = { filter: AppsFilter; limit?: InputMaybe; offset?: InputMaybe; sort: AppSort; }; export type RootQueryAppByAppIdArgs = { appId: Scalars['String']['input']; }; export type RootQueryUpdatesByGroupArgs = { group: Scalars['ID']['input']; platform?: InputMaybe; }; export type RootQueryUserByUserIdArgs = { userId: Scalars['String']['input']; }; export type RootQueryUserByUsernameArgs = { username: Scalars['String']['input']; }; export type Runtime = { __typename?: 'Runtime'; app: App; buildCount: Scalars['Int']['output']; builds: AppBuildsConnection; createdAt: Scalars['DateTime']['output']; deployments: DeploymentsConnection; fingerprint?: Maybe; firstBuildCreatedAt?: Maybe; id: Scalars['ID']['output']; isFingerprint: Scalars['Boolean']['output']; updatedAt: Scalars['DateTime']['output']; updates: AppUpdatesConnection; version: Scalars['String']['output']; }; export type RuntimeBuildCountArgs = { channel?: InputMaybe; statuses?: InputMaybe>; }; export type RuntimeBuildsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type RuntimeDeploymentsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type RuntimeUpdatesArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type RuntimeBuildsFilterInput = { channel?: InputMaybe; developmentClient?: InputMaybe; distributions?: InputMaybe>; platforms?: InputMaybe>; releaseChannel?: InputMaybe; simulator?: InputMaybe; }; export type RuntimeDeploymentsFilterInput = { channel?: InputMaybe; }; export type RuntimeEdge = { __typename?: 'RuntimeEdge'; cursor: Scalars['String']['output']; node: Runtime; }; export type RuntimeFilterInput = { /** Only return runtimes shared with this branch */ branchId?: InputMaybe; runtimeVersions?: InputMaybe>; searchTerm?: InputMaybe; }; export type RuntimeQuery = { __typename?: 'RuntimeQuery'; /** Query a Runtime by ID */ byId: Runtime; }; export type RuntimeQueryByIdArgs = { runtimeId: Scalars['ID']['input']; }; export type RuntimeUpdatesFilterInput = { channel?: InputMaybe; }; export type RuntimeWithLastActivity = { __typename?: 'RuntimeWithLastActivity'; lastActivityPostgresSerialized: Scalars['String']['output']; runtime: Runtime; }; /** Represents the connection over the runtime edge of an App */ export type RuntimesConnection = { __typename?: 'RuntimesConnection'; edges: Array; pageInfo: PageInfo; }; /** Represents a human SSO (not robot) actor. */ export type SsoUser = Actor & UserActor & { __typename?: 'SSOUser'; /** Access Tokens belonging to this actor, none at present */ accessTokens: Array; accounts: Array; /** Coalesced project activity for all apps belonging to all accounts this user belongs to. Only resolves for the viewer. */ activityTimelineProjectActivities: Array; appCount: Scalars['Int']['output']; /** @deprecated No longer supported */ appetizeCode?: Maybe; /** * Apps this user has published. If this user is the viewer, this field returns the apps the user has access to. * @deprecated Use Account.appsPaginated instead */ apps: Array; bestContactEmail?: Maybe; created: Scalars['DateTime']['output']; /** Discord account linked to a user */ discordUser?: Maybe; displayName: Scalars['String']['output']; /** Experiments associated with this actor */ experiments: Array; /** * Server feature gate values for this actor, optionally filtering by desired gates. * Only resolves for the viewer. */ featureGates: Scalars['JSONObject']['output']; firstName?: Maybe; fullName?: Maybe; /** GitHub account linked to a user */ githubUser?: Maybe; /** @deprecated No longer supported */ githubUsername?: Maybe; id: Scalars['ID']['output']; /** @deprecated No longer supported */ industry?: Maybe; isExpoAdmin: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; lastName?: Maybe; /** @deprecated No longer supported */ location?: Maybe; /** @deprecated Use Account/App.viewerNotificationPreferences instead */ notificationSubscriptions: Array; pinnedApps: Array; pinnedDashboardViews: Array; preferences: UserPreferences; /** Associated accounts */ primaryAccount: Account; primaryAccountProfileImageUrl?: Maybe; profilePhoto: Scalars['String']['output']; /** Snacks associated with this account */ snacks: Array; /** @deprecated No longer supported */ twitterUsername?: Maybe; username: Scalars['String']['output']; websiteNotificationsPaginated: WebsiteNotificationsConnection; }; /** Represents a human SSO (not robot) actor. */ export type SsoUserActivityTimelineProjectActivitiesArgs = { createdBefore?: InputMaybe; filterTypes?: InputMaybe>; limit: Scalars['Int']['input']; }; /** Represents a human SSO (not robot) actor. */ export type SsoUserAppsArgs = { includeUnpublished?: InputMaybe; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents a human SSO (not robot) actor. */ export type SsoUserFeatureGatesArgs = { filter?: InputMaybe>; }; /** Represents a human SSO (not robot) actor. */ export type SsoUserNotificationSubscriptionsArgs = { filter?: InputMaybe; }; /** Represents a human SSO (not robot) actor. */ export type SsoUserSnacksArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents a human SSO (not robot) actor. */ export type SsoUserWebsiteNotificationsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type SsoUserDataInput = { firstName?: InputMaybe; lastName?: InputMaybe; }; export type SecondFactorBooleanResult = { __typename?: 'SecondFactorBooleanResult'; success: Scalars['Boolean']['output']; }; export type SecondFactorDeviceConfiguration = { isPrimary: Scalars['Boolean']['input']; method: SecondFactorMethod; name: Scalars['String']['input']; smsPhoneNumber?: InputMaybe; }; export type SecondFactorDeviceConfigurationResult = { __typename?: 'SecondFactorDeviceConfigurationResult'; keyURI: Scalars['String']['output']; secondFactorDevice: UserSecondFactorDevice; secret: Scalars['String']['output']; }; export type SecondFactorInitiationResult = { __typename?: 'SecondFactorInitiationResult'; configurationResults: Array; plaintextBackupCodes: Array; }; export declare enum SecondFactorMethod { /** Google Authenticator (TOTP) */ Authenticator = "AUTHENTICATOR", /** SMS */ Sms = "SMS" } export type SecondFactorRegenerateBackupCodesResult = { __typename?: 'SecondFactorRegenerateBackupCodesResult'; plaintextBackupCodes: Array; }; export type SentryInstallation = { __typename?: 'SentryInstallation'; account: Account; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; installationId: Scalars['String']['output']; orgSlug: Scalars['String']['output']; }; export type SentryInstallationMutation = { __typename?: 'SentryInstallationMutation'; /** Confirm a pending Sentry installation */ confirmPendingSentryInstallation: SentryInstallation; /** Generate a Sentry token for an installation */ generateSentryToken: GenerateSentryTokenResult; /** Link a Sentry installation to an Expo account */ linkSentryInstallationToExpoAccount: PendingSentryInstallation; }; export type SentryInstallationMutationConfirmPendingSentryInstallationArgs = { installationId: Scalars['ID']['input']; }; export type SentryInstallationMutationGenerateSentryTokenArgs = { accountId: Scalars['ID']['input']; }; export type SentryInstallationMutationLinkSentryInstallationToExpoAccountArgs = { input: LinkSentryInstallationToExpoAccountInput; }; export type SentryProject = { __typename?: 'SentryProject'; app: App; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; sentryInstallationId: Scalars['ID']['output']; sentryProjectId: Scalars['String']['output']; sentryProjectSlug: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; }; export type SentryProjectMutation = { __typename?: 'SentryProjectMutation'; /** Create a Sentry project */ createSentryProject: SentryProject; /** Delete a Sentry project by ID */ deleteSentryProject: DeleteSentryProjectResult; }; export type SentryProjectMutationCreateSentryProjectArgs = { input: CreateSentryProjectInput; }; export type SentryProjectMutationDeleteSentryProjectArgs = { sentryProjectId: Scalars['ID']['input']; }; export type Snack = Project & { __typename?: 'Snack'; /** Description of the Snack */ description: Scalars['String']['output']; /** Full name of the Snack, e.g. "@john/mysnack", "@snack/245631" */ fullName: Scalars['String']['output']; /** Has the Snack been run without errors */ hasBeenRunSuccessfully?: Maybe; hashId: Scalars['String']['output']; /** @deprecated No longer supported */ iconUrl?: Maybe; id: Scalars['ID']['output']; /** Draft status, which is true when the Snack was not saved explicitly, but auto-saved */ isDraft: Scalars['Boolean']['output']; /** Name of the Snack, e.g. "My Snack" */ name: Scalars['String']['output']; /** Preview image of the running snack */ previewImage?: Maybe; published: Scalars['Boolean']['output']; /** SDK version of the snack */ sdkVersion: Scalars['String']['output']; /** Slug name, e.g. "mysnack", "245631" */ slug: Scalars['String']['output']; /** Date and time the Snack was last updated */ updated: Scalars['DateTime']['output']; /** Name of the user that created the Snack, or "snack" when the Snack was saved anonymously */ username: Scalars['String']['output']; }; export type SnackQuery = { __typename?: 'SnackQuery'; /** Get snack by hashId */ byHashId: Snack; /** * Get snack by hashId * @deprecated Use byHashId */ byId: Snack; }; export type SnackQueryByHashIdArgs = { hashId: Scalars['ID']['input']; }; export type SnackQueryByIdArgs = { id: Scalars['ID']['input']; }; export declare 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" } /** Incident for a given component from Expo status page API. */ export type StatuspageIncident = { __typename?: 'StatuspageIncident'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; /** Impact of an incident from Expo status page. */ impact: StatuspageIncidentImpact; name: Scalars['String']['output']; resolvedAt?: Maybe; /** Shortlink to the incident from Expo status page. */ shortlink: Scalars['String']['output']; /** Current status of an incident from Expo status page. */ status: StatuspageIncidentStatus; updatedAt: Scalars['DateTime']['output']; /** List of all updates for an incident from Expo status page. */ updates: Array; }; /** Possible Incident impact values from Expo status page API. */ export declare enum StatuspageIncidentImpact { Critical = "CRITICAL", Maintenance = "MAINTENANCE", Major = "MAJOR", Minor = "MINOR", None = "NONE" } /** Possible Incident statuses from Expo status page API. */ export declare enum StatuspageIncidentStatus { Completed = "COMPLETED", Identified = "IDENTIFIED", Investigating = "INVESTIGATING", InProgress = "IN_PROGRESS", Monitoring = "MONITORING", Resolved = "RESOLVED", Scheduled = "SCHEDULED", Verifying = "VERIFYING" } /** Update for an Incident from Expo status page API. */ export type StatuspageIncidentUpdate = { __typename?: 'StatuspageIncidentUpdate'; /** Text of an update from Expo status page. */ body: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; /** Status set at the moment of update. */ status: StatuspageIncidentStatus; }; /** Service monitored by Expo status page. */ export type StatuspageService = { __typename?: 'StatuspageService'; /** Description of a service from Expo status page. */ description?: Maybe; id: Scalars['ID']['output']; /** * List of last inicdents for a service from Expo status page (we always query for 50 latest incidents for all services) * sorted by createdAt field in descending order. */ incidents: Array; /** Name of a service monitored by Expo status page. */ name: StatuspageServiceName; /** Current status of a service from Expo status page. */ status: StatuspageServiceStatus; }; /** Name of a service monitored by Expo status page. */ export declare enum StatuspageServiceName { EasBuild = "EAS_BUILD", EasSubmit = "EAS_SUBMIT", EasUpdate = "EAS_UPDATE", EasWorkflows = "EAS_WORKFLOWS", GithubApiRequests = "GITHUB_API_REQUESTS", GithubWebhooks = "GITHUB_WEBHOOKS" } export type StatuspageServiceQuery = { __typename?: 'StatuspageServiceQuery'; /** Query services from Expo status page by names. */ byServiceNames: Array; }; export type StatuspageServiceQueryByServiceNamesArgs = { serviceNames: Array; }; /** Possible statuses for a service. */ export declare enum StatuspageServiceStatus { DegradedPerformance = "DEGRADED_PERFORMANCE", MajorOutage = "MAJOR_OUTAGE", Operational = "OPERATIONAL", PartialOutage = "PARTIAL_OUTAGE", UnderMaintenance = "UNDER_MAINTENANCE" } export type StripeCoupon = { __typename?: 'StripeCoupon'; amountOff?: Maybe; appliesTo?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; percentOff?: Maybe; valid: Scalars['Boolean']['output']; }; export type StripePrice = { __typename?: 'StripePrice'; id: Scalars['ID']['output']; }; /** Represents an EAS Submission */ export type Submission = ActivityTimelineProjectActivity & { __typename?: 'Submission'; activityTimestamp: Scalars['DateTime']['output']; actor?: Maybe; androidConfig?: Maybe; app: App; archiveUrl?: Maybe; canRetry: Scalars['Boolean']['output']; cancelingActor?: Maybe; childSubmission?: Maybe; completedAt?: Maybe; createdAt: Scalars['DateTime']['output']; error?: Maybe; id: Scalars['ID']['output']; initiatingActor?: Maybe; iosConfig?: Maybe; jobRun?: Maybe; logFiles: Array; /** @deprecated Use logFiles instead */ logsUrl?: Maybe; /** Retry time starts after completedAt */ maxRetryTimeMinutes: Scalars['Int']['output']; parentSubmission?: Maybe; platform: AppPlatform; priority?: Maybe; status: SubmissionStatus; submittedBuild?: Maybe; updatedAt: Scalars['DateTime']['output']; workflowJob?: Maybe; }; export declare enum SubmissionAndroidArchiveType { Aab = "AAB", Apk = "APK" } export declare enum SubmissionAndroidReleaseStatus { Completed = "COMPLETED", Draft = "DRAFT", Halted = "HALTED", InProgress = "IN_PROGRESS" } export type SubmissionArchiveSourceInput = { /** Required if the archive source type is GCS_BUILD_APPLICATION_ARCHIVE, GCS_BUILD_APPLICATION_ARCHIVE_ORCHESTRATOR or GCS_SUBMIT_ARCHIVE */ bucketKey?: InputMaybe; type: SubmissionArchiveSourceType; /** Required if the archive source type is URL */ url?: InputMaybe; }; export declare enum SubmissionArchiveSourceType { GcsBuildApplicationArchive = "GCS_BUILD_APPLICATION_ARCHIVE", GcsBuildApplicationArchiveOrchestrator = "GCS_BUILD_APPLICATION_ARCHIVE_ORCHESTRATOR", GcsSubmitArchive = "GCS_SUBMIT_ARCHIVE", Url = "URL" } export type SubmissionError = { __typename?: 'SubmissionError'; errorCode?: Maybe; message?: Maybe; }; export type SubmissionFilter = { platform?: InputMaybe; status?: InputMaybe; }; export type SubmissionMutation = { __typename?: 'SubmissionMutation'; /** Cancel an EAS Submit submission */ cancelSubmission: Submission; /** Create an Android EAS Submit submission */ createAndroidSubmission: CreateSubmissionResult; /** Create an iOS EAS Submit submission */ createIosSubmission: CreateSubmissionResult; /** Retry an EAS Submit submission */ retrySubmission: CreateSubmissionResult; }; export type SubmissionMutationCancelSubmissionArgs = { submissionId: Scalars['ID']['input']; }; export type SubmissionMutationCreateAndroidSubmissionArgs = { input: CreateAndroidSubmissionInput; }; export type SubmissionMutationCreateIosSubmissionArgs = { input: CreateIosSubmissionInput; }; export type SubmissionMutationRetrySubmissionArgs = { parentSubmissionId: Scalars['ID']['input']; }; export declare enum SubmissionPriority { High = "HIGH", Normal = "NORMAL" } export type SubmissionQuery = { __typename?: 'SubmissionQuery'; /** Look up EAS Submission by submission ID */ byId: Submission; }; export type SubmissionQueryByIdArgs = { submissionId: Scalars['ID']['input']; }; export declare enum SubmissionStatus { AwaitingBuild = "AWAITING_BUILD", Canceled = "CANCELED", Errored = "ERRORED", Finished = "FINISHED", InProgress = "IN_PROGRESS", InQueue = "IN_QUEUE" } export type SubscribeToNotificationResult = { __typename?: 'SubscribeToNotificationResult'; notificationSubscription: NotificationSubscription; }; export type SubscriptionDetails = { __typename?: 'SubscriptionDetails'; addons: Array; cancelAt?: Maybe; concurrencies?: Maybe; coupon?: Maybe; endedAt?: Maybe; futureSubscription?: Maybe; id: Scalars['ID']['output']; isDowngrading?: Maybe; meteredBillingStatus: MeteredBillingStatus; name?: Maybe; nextInvoice?: Maybe; nextInvoiceAmountDueCents?: Maybe; planEnablement?: Maybe; planId?: Maybe; price: Scalars['Int']['output']; recurringCents?: Maybe; status?: Maybe; trialEnd?: Maybe; upcomingInvoice?: Maybe; willCancel?: Maybe; }; export type SubscriptionDetailsPlanEnablementArgs = { serviceMetric: EasServiceMetric; }; export declare enum TargetEntityMutationType { Create = "CREATE", Delete = "DELETE", Update = "UPDATE" } export type TestNotificationMetadata = { __typename?: 'TestNotificationMetadata'; message: Scalars['String']['output']; }; export type TimelineActivityConnection = { __typename?: 'TimelineActivityConnection'; edges: Array; pageInfo: PageInfo; }; export type TimelineActivityEdge = { __typename?: 'TimelineActivityEdge'; cursor: Scalars['String']['output']; node: ActivityTimelineProjectActivity; }; export type TimelineActivityFilterInput = { channels?: InputMaybe>; platforms?: InputMaybe>; releaseChannels?: InputMaybe>; types?: InputMaybe>; }; export type UniqueUsersOverTimeData = { __typename?: 'UniqueUsersOverTimeData'; data: LineChartData; }; export type UnsubscribeFromNotificationResult = { __typename?: 'UnsubscribeFromNotificationResult'; notificationSubscription: NotificationSubscription; }; export type Update = ActivityTimelineProjectActivity & { __typename?: 'Update'; activityTimestamp: Scalars['DateTime']['output']; actor?: Maybe; app: App; assetHostOverride?: Maybe; assetMapUrl?: Maybe; awaitingCodeSigningInfo: Scalars['Boolean']['output']; branch: UpdateBranch; branchId: Scalars['ID']['output']; codeSigningInfo?: Maybe; createdAt: Scalars['DateTime']['output']; deployments: DeploymentResult; environment?: Maybe; expoGoSDKVersion?: Maybe; fingerprint?: Maybe; gitCommitHash?: Maybe; group: Scalars['String']['output']; id: Scalars['ID']['output']; /** Update query field */ insights: UpdateInsights; isGitWorkingTreeDirty: Scalars['Boolean']['output']; isRollBackToEmbedded: Scalars['Boolean']['output']; jobRun?: Maybe; manifestFragment: Scalars['String']['output']; manifestHostOverride?: Maybe; manifestPermalink: Scalars['String']['output']; message?: Maybe; platform: Scalars['String']['output']; rolloutControlUpdate?: Maybe; rolloutPercentage?: Maybe; runtime: Runtime; /** @deprecated Use 'runtime' field . */ runtimeVersion: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; workflowJob?: Maybe; }; export type UpdateDeploymentsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type UpdateBranch = { __typename?: 'UpdateBranch'; app: App; appId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; latestActivity: Scalars['DateTime']['output']; name: Scalars['String']['output']; runtimes: RuntimesConnection; updateGroups: Array>; updatedAt: Scalars['DateTime']['output']; updates: Array; }; export type UpdateBranchRuntimesArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type UpdateBranchUpdateGroupsArgs = { filter?: InputMaybe; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; export type UpdateBranchUpdatesArgs = { filter?: InputMaybe; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; export type UpdateBranchMutation = { __typename?: 'UpdateBranchMutation'; /** Create an EAS branch for an app */ createUpdateBranchForApp: UpdateBranch; /** Delete an EAS branch and all of its updates as long as the branch is not being used by any channels */ deleteUpdateBranch: DeleteUpdateBranchResult; /** * Edit an EAS branch. The branch can be specified either by its ID or * with the combination of (appId, name). */ editUpdateBranch: UpdateBranch; /** Publish an update group to a branch */ publishUpdateGroups: Array; }; export type UpdateBranchMutationCreateUpdateBranchForAppArgs = { appId: Scalars['ID']['input']; name: Scalars['String']['input']; }; export type UpdateBranchMutationDeleteUpdateBranchArgs = { branchId: Scalars['ID']['input']; }; export type UpdateBranchMutationEditUpdateBranchArgs = { input: EditUpdateBranchInput; }; export type UpdateBranchMutationPublishUpdateGroupsArgs = { publishUpdateGroupsInput: Array; }; export type UpdateChannel = { __typename?: 'UpdateChannel'; app: App; appId: Scalars['ID']['output']; branchMapping: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; isPaused: Scalars['Boolean']['output']; latestRuntimes: ChannelRuntimesConnection; name: Scalars['String']['output']; runtimeInsights: UpdateChannelRuntimeInsights; updateBranches: Array; updatedAt: Scalars['DateTime']['output']; }; export type UpdateChannelLatestRuntimesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type UpdateChannelUpdateBranchesArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; export type UpdateChannelMutation = { __typename?: 'UpdateChannelMutation'; /** * Create an EAS channel for an app. * * In order to work with GraphQL formatting, the branchMapping should be a * stringified JSON supplied to the mutation as a variable. */ createUpdateChannelForApp: UpdateChannel; /** delete an EAS channel that doesn't point to any branches */ deleteUpdateChannel: DeleteUpdateChannelResult; /** * Edit an EAS channel. * * In order to work with GraphQL formatting, the branchMapping should be a * stringified JSON supplied to the mutation as a variable. */ editUpdateChannel: UpdateChannel; /** Pause updates for an EAS channel. */ pauseUpdateChannel: UpdateChannel; /** Resume updates for an EAS channel. */ resumeUpdateChannel: UpdateChannel; }; export type UpdateChannelMutationCreateUpdateChannelForAppArgs = { appId: Scalars['ID']['input']; branchMapping?: InputMaybe; name: Scalars['String']['input']; }; export type UpdateChannelMutationDeleteUpdateChannelArgs = { channelId: Scalars['ID']['input']; }; export type UpdateChannelMutationEditUpdateChannelArgs = { branchMapping: Scalars['String']['input']; channelId: Scalars['ID']['input']; }; export type UpdateChannelMutationPauseUpdateChannelArgs = { channelId: Scalars['ID']['input']; }; export type UpdateChannelMutationResumeUpdateChannelArgs = { channelId: Scalars['ID']['input']; }; export type UpdateChannelRuntimeInsights = { __typename?: 'UpdateChannelRuntimeInsights'; cumulativeMetricsOverTime: ChannelRuntimeCumulativeMetricsOverTimeData; embeddedUpdateTotalUniqueUsers: Scalars['Int']['output']; id: Scalars['ID']['output']; mostPopularUpdates: Array; uniqueUsersOverTime: UniqueUsersOverTimeData; }; export type UpdateChannelRuntimeInsightsCumulativeMetricsOverTimeArgs = { runtimeVersion: Scalars['String']['input']; timespan: InsightsTimespan; }; export type UpdateChannelRuntimeInsightsEmbeddedUpdateTotalUniqueUsersArgs = { runtimeVersion: Scalars['String']['input']; timespan: InsightsTimespan; }; export type UpdateChannelRuntimeInsightsMostPopularUpdatesArgs = { runtimeVersion: Scalars['String']['input']; timespan: InsightsTimespan; }; export type UpdateChannelRuntimeInsightsUniqueUsersOverTimeArgs = { runtimeVersion: Scalars['String']['input']; timespan: InsightsTimespan; }; export type UpdateDeploymentEdge = { __typename?: 'UpdateDeploymentEdge'; cursor: Scalars['String']['output']; node: Deployment; }; export type UpdateDeploymentsConnection = { __typename?: 'UpdateDeploymentsConnection'; edges: Array; pageInfo: PageInfo; }; export type UpdateEnvironmentVariableInput = { environments?: InputMaybe>; fileName?: InputMaybe; id: Scalars['ID']['input']; name?: InputMaybe; type?: InputMaybe; value?: InputMaybe; visibility?: InputMaybe; }; export type UpdateFilterInput = { fingerprintHash?: InputMaybe; hasFingerprint?: InputMaybe; runtimeVersion?: InputMaybe; }; export type UpdateGitHubBuildTriggerInput = { autoSubmit: Scalars['Boolean']['input']; buildProfile: Scalars['String']['input']; environment?: InputMaybe; executionBehavior: GitHubBuildTriggerExecutionBehavior; isActive: Scalars['Boolean']['input']; platform: AppPlatform; sourcePattern: Scalars['String']['input']; submitProfile?: InputMaybe; targetPattern?: InputMaybe; type: GitHubBuildTriggerType; }; export type UpdateGitHubJobRunTriggerInput = { isActive: Scalars['Boolean']['input']; sourcePattern: Scalars['String']['input']; targetPattern?: InputMaybe; }; export type UpdateGitHubRepositorySettingsInput = { baseDirectory: Scalars['String']['input']; }; export type UpdateInfoGroup = { android?: InputMaybe; ios?: InputMaybe; web?: InputMaybe; }; export type UpdateInsights = { __typename?: 'UpdateInsights'; averageAssetMetrics: Array; cumulativeAverageMetrics: CumulativeAverageMetrics; cumulativeMetrics: CumulativeMetrics; id: Scalars['ID']['output']; totalUniqueUsers: Scalars['Int']['output']; }; export type UpdateInsightsCumulativeMetricsArgs = { timespan: InsightsTimespan; }; export type UpdateInsightsTotalUniqueUsersArgs = { timespan: InsightsTimespan; }; export type UpdateMutation = { __typename?: 'UpdateMutation'; /** * Delete an EAS update group * @deprecated Use scheduleUpdateGroupDeletion instead */ deleteUpdateGroup: DeleteUpdateGroupResult; /** Delete an EAS update group in the background */ scheduleUpdateGroupDeletion: BackgroundJobReceipt; /** Set code signing info for an update */ setCodeSigningInfo: Update; /** Set rollout percentage for an update */ setRolloutPercentage: Update; }; export type UpdateMutationDeleteUpdateGroupArgs = { group: Scalars['ID']['input']; }; export type UpdateMutationScheduleUpdateGroupDeletionArgs = { group: Scalars['ID']['input']; }; export type UpdateMutationSetCodeSigningInfoArgs = { codeSigningInfo: CodeSigningInfoInput; updateId: Scalars['ID']['input']; }; export type UpdateMutationSetRolloutPercentageArgs = { percentage: Scalars['Int']['input']; updateId: Scalars['ID']['input']; }; export type UpdateQuery = { __typename?: 'UpdateQuery'; /** Query an Update by ID */ byId: Update; }; export type UpdateQueryByIdArgs = { updateId: Scalars['ID']['input']; }; export type UpdateRollBackToEmbeddedGroup = { android?: InputMaybe; ios?: InputMaybe; web?: InputMaybe; }; export type UpdateRolloutInfo = { rolloutControlUpdateId?: InputMaybe; rolloutPercentage: Scalars['Int']['input']; }; export type UpdateRolloutInfoGroup = { android?: InputMaybe; ios?: InputMaybe; web?: InputMaybe; }; export type UpdatesFilter = { platform?: InputMaybe; runtimeVersions?: InputMaybe>; sdkVersions?: InputMaybe>; }; export type UpdatesMetricsData = { __typename?: 'UpdatesMetricsData'; failedInstallsDataset: CumulativeUpdatesDataset; installsDataset: CumulativeUpdatesDataset; labels: Array; }; export type UploadSession = { __typename?: 'UploadSession'; /** Create an Upload Session for a specific account */ createAccountScopedUploadSession: Scalars['JSONObject']['output']; /** Create an Upload Session for a specific app */ createAppScopedUploadSession: Scalars['JSONObject']['output']; /** Create an Upload Session */ createUploadSession: Scalars['JSONObject']['output']; }; export type UploadSessionCreateAccountScopedUploadSessionArgs = { accountID: Scalars['ID']['input']; type: AccountUploadSessionType; }; export type UploadSessionCreateAppScopedUploadSessionArgs = { appID: Scalars['ID']['input']; type: AppUploadSessionType; }; export type UploadSessionCreateUploadSessionArgs = { filename?: InputMaybe; type: UploadSessionType; }; export declare enum UploadSessionType { EasBuildGcsProjectMetadata = "EAS_BUILD_GCS_PROJECT_METADATA", EasBuildGcsProjectSources = "EAS_BUILD_GCS_PROJECT_SOURCES", /** @deprecated Use EAS_BUILD_GCS_PROJECT_SOURCES instead. */ EasBuildProjectSources = "EAS_BUILD_PROJECT_SOURCES", EasShareGcsAppArchive = "EAS_SHARE_GCS_APP_ARCHIVE", /** @deprecated Use EAS_SUBMIT_GCS_APP_ARCHIVE instead. */ EasSubmitAppArchive = "EAS_SUBMIT_APP_ARCHIVE", EasSubmitGcsAppArchive = "EAS_SUBMIT_GCS_APP_ARCHIVE", EasUpdateAssetsMetadata = "EAS_UPDATE_ASSETS_METADATA", EasUpdateFingerprint = "EAS_UPDATE_FINGERPRINT" } export type UsageMetricTotal = { __typename?: 'UsageMetricTotal'; billingPeriod: BillingPeriod; id: Scalars['ID']['output']; overageMetrics: Array; planMetrics: Array; /** Total cost of overages, in cents */ totalCost: Scalars['Float']['output']; }; export declare enum UsageMetricType { Bandwidth = "BANDWIDTH", Build = "BUILD", Minute = "MINUTE", Request = "REQUEST", Update = "UPDATE", User = "USER" } export declare enum UsageMetricsGranularity { Day = "DAY", Hour = "HOUR", Minute = "MINUTE", Total = "TOTAL" } export type UsageMetricsTimespan = { end: Scalars['DateTime']['input']; start: Scalars['DateTime']['input']; }; /** Represents a human (not robot) actor. */ export type User = Actor & UserActor & { __typename?: 'User'; /** Access Tokens belonging to this actor */ accessTokens: Array; accounts: Array; /** Coalesced project activity for all apps belonging to all accounts this user belongs to. Only resolves for the viewer. */ activityTimelineProjectActivities: Array; appCount: Scalars['Int']['output']; /** @deprecated No longer supported */ appetizeCode?: Maybe; /** * Apps this user has published * @deprecated Use Account.appsPaginated instead */ apps: Array; bestContactEmail?: Maybe; created: Scalars['DateTime']['output']; /** Discord account linked to a user */ discordUser?: Maybe; displayName: Scalars['String']['output']; email: Scalars['String']['output']; emailVerified: Scalars['Boolean']['output']; /** Experiments associated with this actor */ experiments: Array; /** * Server feature gate values for this actor, optionally filtering by desired gates. * Only resolves for the viewer. */ featureGates: Scalars['JSONObject']['output']; firstName?: Maybe; fullName?: Maybe; /** GitHub account linked to a user */ githubUser?: Maybe; /** @deprecated No longer supported */ githubUsername?: Maybe; /** Whether this user has any pending user invitations. Only resolves for the viewer. */ hasPendingUserInvitations: Scalars['Boolean']['output']; id: Scalars['ID']['output']; /** @deprecated No longer supported */ industry?: Maybe; isExpoAdmin: Scalars['Boolean']['output']; /** @deprecated No longer supported */ isLegacy: Scalars['Boolean']['output']; isSecondFactorAuthenticationEnabled: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; lastName?: Maybe; /** @deprecated No longer supported */ location?: Maybe; /** @deprecated Use Account/App.viewerNotificationPreferences instead */ notificationSubscriptions: Array; /** Pending UserInvitations for this user. Only resolves for the viewer. */ pendingUserInvitations: Array; pinnedApps: Array; pinnedDashboardViews: Array; preferences: UserPreferences; /** Associated accounts */ primaryAccount: Account; primaryAccountProfileImageUrl?: Maybe; profilePhoto: Scalars['String']['output']; /** Get all certified second factor authentication methods */ secondFactorDevices: Array; /** Snacks associated with this account */ snacks: Array; /** @deprecated No longer supported */ twitterUsername?: Maybe; username: Scalars['String']['output']; websiteNotificationsPaginated: WebsiteNotificationsConnection; }; /** Represents a human (not robot) actor. */ export type UserActivityTimelineProjectActivitiesArgs = { createdBefore?: InputMaybe; filterTypes?: InputMaybe>; limit: Scalars['Int']['input']; }; /** Represents a human (not robot) actor. */ export type UserAppsArgs = { includeUnpublished?: InputMaybe; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents a human (not robot) actor. */ export type UserFeatureGatesArgs = { filter?: InputMaybe>; }; /** Represents a human (not robot) actor. */ export type UserNotificationSubscriptionsArgs = { filter?: InputMaybe; }; /** Represents a human (not robot) actor. */ export type UserSnacksArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** Represents a human (not robot) actor. */ export type UserWebsiteNotificationsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActor = { /** Access Tokens belonging to this user actor */ accessTokens: Array; accounts: Array; /** * Coalesced project activity for all apps belonging to all accounts this user actor belongs to. * Only resolves for the viewer. */ activityTimelineProjectActivities: Array; appCount: Scalars['Int']['output']; /** @deprecated No longer supported */ appetizeCode?: Maybe; /** * Apps this user has published * @deprecated Use Account.appsPaginated instead */ apps: Array; bestContactEmail?: Maybe; created: Scalars['DateTime']['output']; /** Discord account linked to a user */ discordUser?: Maybe; /** * Best-effort human readable name for this human actor for use in user interfaces during action attribution. * For example, when displaying a sentence indicating that actor X created a build or published an update. */ displayName: Scalars['String']['output']; /** Experiments associated with this actor */ experiments: Array; /** * Server feature gate values for this user actor, optionally filtering by desired gates. * Only resolves for the viewer. */ featureGates: Scalars['JSONObject']['output']; firstName?: Maybe; fullName?: Maybe; /** GitHub account linked to a user */ githubUser?: Maybe; /** @deprecated No longer supported */ githubUsername?: Maybe; id: Scalars['ID']['output']; /** @deprecated No longer supported */ industry?: Maybe; isExpoAdmin: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; lastName?: Maybe; /** @deprecated No longer supported */ location?: Maybe; /** @deprecated Use Account/App.viewerNotificationPreferences instead */ notificationSubscriptions: Array; pinnedApps: Array; preferences: UserPreferences; /** Associated accounts */ primaryAccount: Account; primaryAccountProfileImageUrl?: Maybe; profilePhoto: Scalars['String']['output']; /** Snacks associated with this user's personal account */ snacks: Array; /** @deprecated No longer supported */ twitterUsername?: Maybe; username: Scalars['String']['output']; websiteNotificationsPaginated: WebsiteNotificationsConnection; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActorActivityTimelineProjectActivitiesArgs = { createdBefore?: InputMaybe; filterTypes?: InputMaybe>; limit: Scalars['Int']['input']; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActorAppsArgs = { includeUnpublished?: InputMaybe; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActorFeatureGatesArgs = { filter?: InputMaybe>; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActorNotificationSubscriptionsArgs = { filter?: InputMaybe; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActorSnacksArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActorWebsiteNotificationsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActorPublicData = { __typename?: 'UserActorPublicData'; firstName?: Maybe; id: Scalars['ID']['output']; lastName?: Maybe; profilePhoto: Scalars['String']['output']; /** Snacks associated with this user's personal account */ snacks: Array; username: Scalars['String']['output']; }; /** A human user (type User or SSOUser) that can login to the Expo website, use Expo services, and be a member of accounts. */ export type UserActorPublicDataSnacksArgs = { limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }; export type UserActorPublicDataQuery = { __typename?: 'UserActorPublicDataQuery'; /** Get UserActorPublicData by username */ byUsername: UserActorPublicData; }; export type UserActorPublicDataQueryByUsernameArgs = { username: Scalars['String']['input']; }; export type UserActorQuery = { __typename?: 'UserActorQuery'; /** * Query a UserActor by ID * @deprecated Public user actor queries are no longer supported */ byId: UserActor; /** * Query a UserActor by username * @deprecated Public user actor queries are no longer supported */ byUsername: UserActor; }; export type UserActorQueryByIdArgs = { id: Scalars['ID']['input']; }; export type UserActorQueryByUsernameArgs = { username: Scalars['String']['input']; }; export declare enum UserAgentBrowser { AndroidMobile = "ANDROID_MOBILE", Chrome = "CHROME", ChromeIos = "CHROME_IOS", Edge = "EDGE", FacebookMobile = "FACEBOOK_MOBILE", Firefox = "FIREFOX", FirefoxIos = "FIREFOX_IOS", InternetExplorer = "INTERNET_EXPLORER", Konqueror = "KONQUEROR", Mozilla = "MOZILLA", Opera = "OPERA", Safari = "SAFARI", SafariMobile = "SAFARI_MOBILE", SamsungInternet = "SAMSUNG_INTERNET", UcBrowser = "UC_BROWSER" } export declare enum UserAgentOs { Android = "ANDROID", ChromeOs = "CHROME_OS", Ios = "IOS", IpadOs = "IPAD_OS", Linux = "LINUX", MacOs = "MAC_OS", Windows = "WINDOWS" } export declare enum UserAgentPlatform { Android = "ANDROID", Apple = "APPLE", Unknown = "UNKNOWN", Web = "WEB" } export type UserAppPinMutation = { __typename?: 'UserAppPinMutation'; pinApp: Scalars['ID']['output']; unpinApp?: Maybe; }; export type UserAppPinMutationPinAppArgs = { appId: Scalars['ID']['input']; }; export type UserAppPinMutationUnpinAppArgs = { appId: Scalars['ID']['input']; }; export type UserAuditLog = { __typename?: 'UserAuditLog'; actor: Actor; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; ip?: Maybe; metadata?: Maybe; targetEntityId: Scalars['ID']['output']; targetEntityMutationType: TargetEntityMutationType; targetEntityTypeName: UserEntityTypeName; targetEntityTypePublicName: Scalars['String']['output']; /** @deprecated Use userActor instead */ user: User; userActor: UserActor; websiteMessage: Scalars['String']['output']; }; export type UserAuditLogConnection = { __typename?: 'UserAuditLogConnection'; edges: Array; pageInfo: PageInfo; }; export type UserAuditLogEdge = { __typename?: 'UserAuditLogEdge'; cursor: Scalars['String']['output']; node: UserAuditLog; }; export type UserAuditLogExportInput = { createdAfter: Scalars['String']['input']; createdBefore: Scalars['String']['input']; format: AuditLogsExportFormat; targetEntityMutationType?: InputMaybe>; targetEntityTypeName?: InputMaybe>; userId: Scalars['ID']['input']; }; export type UserAuditLogFilterInput = { entityTypes?: InputMaybe>; mutationTypes?: InputMaybe>; }; export type UserAuditLogMutation = { __typename?: 'UserAuditLogMutation'; /** Exports User Audit Logs for an user. Returns the ID of the background job receipt. Use BackgroundJobReceiptQuery to get the status of the job. */ exportUserAuditLogs: BackgroundJobReceipt; }; export type UserAuditLogMutationExportUserAuditLogsArgs = { exportInput: UserAuditLogExportInput; }; export type UserAuditLogQuery = { __typename?: 'UserAuditLogQuery'; /** Audit logs for user */ byId: UserAuditLog; byUserIdPaginated: UserAuditLogConnection; typeNamesMap: Array; }; export type UserAuditLogQueryByIdArgs = { auditLogId: Scalars['ID']['input']; }; export type UserAuditLogQueryByUserIdPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; userId: Scalars['ID']['input']; }; export type UserDashboardViewPinMutation = { __typename?: 'UserDashboardViewPinMutation'; pinDashboardView: PinnedDashboardView; unpinDashboardView?: Maybe; }; export type UserDashboardViewPinMutationPinDashboardViewArgs = { accountId: Scalars['ID']['input']; view: DashboardViewPin; }; export type UserDashboardViewPinMutationUnpinDashboardViewArgs = { accountId: Scalars['ID']['input']; }; export type UserDataInput = { email?: InputMaybe; firstName?: InputMaybe; fullName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; profilePhoto?: InputMaybe; username?: InputMaybe; }; export declare enum UserEntityTypeName { AccessTokenEntity = "AccessTokenEntity", DiscordUserEntity = "DiscordUserEntity", GitHubUserEntity = "GitHubUserEntity", PasswordEntity = "PasswordEntity", SsoUserEntity = "SSOUserEntity", UserEntity = "UserEntity", UserPermissionEntity = "UserPermissionEntity", UserSecondFactorBackupCodesEntity = "UserSecondFactorBackupCodesEntity", UserSecondFactorDeviceEntity = "UserSecondFactorDeviceEntity" } /** An pending invitation sent to an email granting membership on an Account. */ export type UserInvitation = { __typename?: 'UserInvitation'; accountName: Scalars['String']['output']; /** The profile image URL of the account owner */ accountProfileImageUrl: Scalars['String']['output']; /** * If the invite is for a personal team, the profile photo of account owner * @deprecated Use accountProfileImageUrl */ accountProfilePhoto?: Maybe; created: Scalars['DateTime']['output']; /** Email to which this invitation was sent */ email: Scalars['String']['output']; expires: Scalars['DateTime']['output']; id: Scalars['ID']['output']; /** If the invite is for an organization or a personal team */ isForOrganization: Scalars['Boolean']['output']; /** Account permissions to be granted upon acceptance of this invitation */ permissions: Array; /** Role to be granted upon acceptance of this invitation */ role: Role; }; export type UserInvitationMutation = { __typename?: 'UserInvitationMutation'; /** Accept UserInvitation by ID. Viewer must have matching email and email must be verified. */ acceptUserInvitationAsViewer: AcceptUserInvitationResult; /** * Accept UserInvitation by token. Note that the viewer's email is not required to match * the email on the invitation. If viewer's email does match that of the invitation, * their email will also be verified. */ acceptUserInvitationByTokenAsViewer: AcceptUserInvitationResult; /** * Create a UserInvitation for an email that when accepted grants * the specified permissions on an Account */ createUserInvitationForAccount: UserInvitation; /** Rescind UserInvitation by ID */ deleteUserInvitation: RescindUserInvitationResult; /** * Delete UserInvitation by token. Note that the viewer's email is not required to match * the email on the invitation. */ deleteUserInvitationByToken: RescindUserInvitationResult; /** Re-send UserInivitation by ID */ resendUserInvitation: UserInvitation; /** Update UserInvitation permissions by ID */ updateUserInvitationPermissions: UserInvitation; }; export type UserInvitationMutationAcceptUserInvitationAsViewerArgs = { id: Scalars['ID']['input']; }; export type UserInvitationMutationAcceptUserInvitationByTokenAsViewerArgs = { token: Scalars['ID']['input']; }; export type UserInvitationMutationCreateUserInvitationForAccountArgs = { accountID: Scalars['ID']['input']; email: Scalars['String']['input']; permissions: Array>; }; export type UserInvitationMutationDeleteUserInvitationArgs = { id: Scalars['ID']['input']; }; export type UserInvitationMutationDeleteUserInvitationByTokenArgs = { token: Scalars['ID']['input']; }; export type UserInvitationMutationResendUserInvitationArgs = { id: Scalars['ID']['input']; }; export type UserInvitationMutationUpdateUserInvitationPermissionsArgs = { invitationID: Scalars['ID']['input']; permissions: Array>; }; /** Publicly visible data for a UserInvitation. */ export type UserInvitationPublicData = { __typename?: 'UserInvitationPublicData'; accountName: Scalars['String']['output']; accountProfileImageUrl: Scalars['String']['output']; accountProfilePhoto?: Maybe; created: Scalars['DateTime']['output']; email: Scalars['String']['output']; expires: Scalars['DateTime']['output']; /** Email to which this invitation was sent */ id: Scalars['ID']['output']; isForOrganization: Scalars['Boolean']['output']; }; export type UserInvitationPublicDataQuery = { __typename?: 'UserInvitationPublicDataQuery'; /** Get UserInvitationPublicData by token */ byToken: UserInvitationPublicData; }; export type UserInvitationPublicDataQueryByTokenArgs = { token: Scalars['ID']['input']; }; export type UserLogNameTypeMapping = { __typename?: 'UserLogNameTypeMapping'; publicName: Scalars['String']['output']; typeName: UserEntityTypeName; }; export type UserPermission = { __typename?: 'UserPermission'; actor: Actor; permissions: Array; role: Role; /** @deprecated User type is deprecated */ user?: Maybe; userActor?: Maybe; }; export type UserPreferences = { __typename?: 'UserPreferences'; onboarding?: Maybe; selectedAccountName?: Maybe; }; export type UserPreferencesInput = { onboarding?: InputMaybe; selectedAccountName?: InputMaybe; }; /** * Set by website. Used by CLI to continue onboarding process on user's machine - clone repository, * install dependencies etc. */ export type UserPreferencesOnboarding = { __typename?: 'UserPreferencesOnboarding'; appId: Scalars['ID']['output']; /** Can be null if the user has not selected one yet. */ deviceType?: Maybe; /** Can be null if the user has not selected one yet. */ environment?: Maybe; /** * Set by CLI when the user has completed that phase. Used by the website to determine when * the next step can be shown. */ isCLIDone?: Maybe; /** The last time when this object was updated. */ lastUsed: Scalars['String']['output']; /** User selects a platform for which they want to build the app. CLI uses this information to start the build. */ platform?: Maybe; }; export type UserPreferencesOnboardingInput = { appId: Scalars['ID']['input']; deviceType?: InputMaybe; environment?: InputMaybe; isCLIDone?: InputMaybe; lastUsed: Scalars['String']['input']; platform?: InputMaybe; }; export type UserQuery = { __typename?: 'UserQuery'; /** * Query a User by ID * @deprecated Public user queries are no longer supported */ byId: User; /** * Query a User by username * @deprecated Public user queries are no longer supported */ byUsername: User; }; export type UserQueryByIdArgs = { userId: Scalars['ID']['input']; }; export type UserQueryByUsernameArgs = { username: Scalars['String']['input']; }; /** A second factor device belonging to a User */ export type UserSecondFactorDevice = { __typename?: 'UserSecondFactorDevice'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; isCertified: Scalars['Boolean']['output']; isPrimary: Scalars['Boolean']['output']; method: SecondFactorMethod; name: Scalars['String']['output']; smsPhoneNumber?: Maybe; updatedAt: Scalars['DateTime']['output']; user: User; }; export type WebNotificationUpdateReadStateInput = { id: Scalars['ID']['input']; isRead: Scalars['Boolean']['input']; }; export type Webhook = { __typename?: 'Webhook'; appId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; event: WebhookType; id: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; url: Scalars['String']['output']; }; export type WebhookFilter = { event?: InputMaybe; }; export type WebhookInput = { event: WebhookType; secret: Scalars['String']['input']; url: Scalars['String']['input']; }; export type WebhookMutation = { __typename?: 'WebhookMutation'; /** Create a Webhook */ createWebhook: Webhook; /** Delete a Webhook */ deleteWebhook: DeleteWebhookResult; /** Update a Webhook */ updateWebhook: Webhook; }; export type WebhookMutationCreateWebhookArgs = { appId: Scalars['String']['input']; webhookInput: WebhookInput; }; export type WebhookMutationDeleteWebhookArgs = { webhookId: Scalars['ID']['input']; }; export type WebhookMutationUpdateWebhookArgs = { webhookId: Scalars['ID']['input']; webhookInput: WebhookInput; }; export type WebhookQuery = { __typename?: 'WebhookQuery'; byId: Webhook; }; export type WebhookQueryByIdArgs = { id: Scalars['ID']['input']; }; export declare enum WebhookType { Build = "BUILD", Submit = "SUBMIT" } export type WebsiteNotificationEdge = { __typename?: 'WebsiteNotificationEdge'; cursor: Scalars['String']['output']; node: Notification; }; export type WebsiteNotificationMutation = { __typename?: 'WebsiteNotificationMutation'; updateAllWebsiteNotificationReadStateAsRead: Scalars['Boolean']['output']; updateNotificationReadState: Notification; }; export type WebsiteNotificationMutationUpdateNotificationReadStateArgs = { input: WebNotificationUpdateReadStateInput; }; export type WebsiteNotificationsConnection = { __typename?: 'WebsiteNotificationsConnection'; edges: Array; pageInfo: PageInfo; }; export type WorkerCustomDomain = { __typename?: 'WorkerCustomDomain'; alias: WorkerDeploymentAlias; createdAt: Scalars['DateTime']['output']; dcvDelegationRecord?: Maybe; devDomainName: Scalars['DevDomainName']['output']; dnsRecord: CustomDomainDnsRecord; hostname: Scalars['String']['output']; id: Scalars['ID']['output']; setup?: Maybe; updatedAt: Scalars['DateTime']['output']; verificationRecord?: Maybe; }; export type WorkerDeployment = ActivityTimelineProjectActivity & { __typename?: 'WorkerDeployment'; activityTimestamp: Scalars['DateTime']['output']; actor?: Maybe; aliases?: Maybe>; app: App; crashes?: Maybe; createdAt: Scalars['DateTime']['output']; deploymentDomain: Scalars['String']['output']; deploymentIdentifier: Scalars['WorkerDeploymentIdentifier']['output']; devDomainName: Scalars['DevDomainName']['output']; id: Scalars['ID']['output']; initiatingActor?: Maybe; logs?: Maybe; requests?: Maybe; signedAssetsURL: Scalars['String']['output']; signedDeploymentURL: Scalars['String']['output']; subdomain: Scalars['String']['output']; url: Scalars['String']['output']; }; export type WorkerDeploymentCrashesArgs = { filters?: InputMaybe; timespan: DatasetTimespan; }; export type WorkerDeploymentLogsArgs = { limit?: InputMaybe; timespan: LogsTimespan; }; export type WorkerDeploymentRequestsArgs = { filters?: InputMaybe; timespan: DatasetTimespan; }; export type WorkerDeploymentAlias = { __typename?: 'WorkerDeploymentAlias'; aliasName?: Maybe; createdAt: Scalars['DateTime']['output']; deploymentDomain: Scalars['String']['output']; devDomainName: Scalars['DevDomainName']['output']; id: Scalars['ID']['output']; subdomain: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; url: Scalars['String']['output']; workerDeployment: WorkerDeployment; }; export type WorkerDeploymentAliasEdge = { __typename?: 'WorkerDeploymentAliasEdge'; cursor: Scalars['String']['output']; node: WorkerDeploymentAlias; }; export type WorkerDeploymentAliasesConnection = { __typename?: 'WorkerDeploymentAliasesConnection'; edges: Array; pageInfo: PageInfo; }; export type WorkerDeploymentCrashEdge = { __typename?: 'WorkerDeploymentCrashEdge'; logs: Array; node: WorkerDeploymentCrashNode; request?: Maybe; }; export declare enum WorkerDeploymentCrashKind { ExceededCpu = "EXCEEDED_CPU", ExceededMemory = "EXCEEDED_MEMORY", ExceededSubrequests = "EXCEEDED_SUBREQUESTS", Generic = "GENERIC", Internal = "INTERNAL", ResponseStreamDisconnected = "RESPONSE_STREAM_DISCONNECTED" } export type WorkerDeploymentCrashNode = { __typename?: 'WorkerDeploymentCrashNode'; crashHash: Scalars['ID']['output']; crashKind: WorkerDeploymentCrashKind; crashTimestamp: Scalars['DateTime']['output']; deploymentIdentifier: Scalars['String']['output']; firstStackLine?: Maybe; key: Scalars['ID']['output']; message: Scalars['String']['output']; name: Scalars['String']['output']; requestTimestamp: Scalars['DateTime']['output']; scriptName: Scalars['String']['output']; stack?: Maybe>; }; export type WorkerDeploymentCrashes = { __typename?: 'WorkerDeploymentCrashes'; byCrashHash: Array; byName: Array; interval: Scalars['Int']['output']; minRowsWithoutLimit: Scalars['Int']['output']; nodes: Array; summary: WorkerDeploymentCrashesAggregationNode; timeseries: Array; }; export type WorkerDeploymentCrashesAggregationNode = { __typename?: 'WorkerDeploymentCrashesAggregationNode'; crashesPerMs?: Maybe; crashesSum: Scalars['Int']['output']; distinctCrashes: Scalars['Int']['output']; firstOccurredAt: Scalars['DateTime']['output']; mostRecentlyOccurredAt: Scalars['DateTime']['output']; sampleRate?: Maybe; }; export type WorkerDeploymentCrashesHashEdge = { __typename?: 'WorkerDeploymentCrashesHashEdge'; crashHash: Scalars['ID']['output']; node: WorkerDeploymentCrashesAggregationNode; sample?: Maybe; timeseries: Array; }; export type WorkerDeploymentCrashesNameEdge = { __typename?: 'WorkerDeploymentCrashesNameEdge'; name: Scalars['String']['output']; node: WorkerDeploymentCrashesAggregationNode; sample?: Maybe; timeseries: Array; }; export type WorkerDeploymentCrashesTimeseriesEdge = { __typename?: 'WorkerDeploymentCrashesTimeseriesEdge'; node?: Maybe; timestamp: Scalars['DateTime']['output']; }; export type WorkerDeploymentEdge = { __typename?: 'WorkerDeploymentEdge'; cursor: Scalars['String']['output']; node: WorkerDeployment; }; export declare enum WorkerDeploymentLogLevel { Debug = "DEBUG", Error = "ERROR", Fatal = "FATAL", Info = "INFO", Log = "LOG", Warn = "WARN" } export type WorkerDeploymentLogNode = { __typename?: 'WorkerDeploymentLogNode'; level: WorkerDeploymentLogLevel; message: Scalars['String']['output']; timestamp: Scalars['DateTime']['output']; }; export type WorkerDeploymentLogs = { __typename?: 'WorkerDeploymentLogs'; minRowsWithoutLimit?: Maybe; nodes: Array; }; export type WorkerDeploymentQuery = { __typename?: 'WorkerDeploymentQuery'; byId: WorkerDeployment; }; export type WorkerDeploymentQueryByIdArgs = { id: Scalars['ID']['input']; }; export type WorkerDeploymentRequestEdge = { __typename?: 'WorkerDeploymentRequestEdge'; crash?: Maybe; logs: Array; node: WorkerDeploymentRequestNode; }; export type WorkerDeploymentRequestNode = { __typename?: 'WorkerDeploymentRequestNode'; browserKind?: Maybe; browserVersion?: Maybe; cacheStatus?: Maybe; continent?: Maybe; country?: Maybe; deploymentIdentifier: Scalars['String']['output']; duration: Scalars['Int']['output']; hasCustomDomainOrigin: Scalars['Boolean']['output']; isAsset: Scalars['Boolean']['output']; isCrash: Scalars['Boolean']['output']; isLimitExceeded: Scalars['Boolean']['output']; isRejected: Scalars['Boolean']['output']; isStaleIfError: Scalars['Boolean']['output']; isStaleWhileRevalidate: Scalars['Boolean']['output']; isVerifiedBot: Scalars['Boolean']['output']; key: Scalars['ID']['output']; method: Scalars['String']['output']; os?: Maybe; pathname: Scalars['String']['output']; platform: UserAgentPlatform; region?: Maybe; requestId: Scalars['WorkerDeploymentRequestID']['output']; requestTimestamp: Scalars['DateTime']['output']; responseType: ResponseType; routerPath?: Maybe; scriptName: Scalars['String']['output']; search?: Maybe; status: Scalars['Int']['output']; statusType?: Maybe; }; export type WorkerDeploymentRequests = { __typename?: 'WorkerDeploymentRequests'; byBrowser: Array; byCacheStatus: Array; byContinent: Array; byCountry: Array; byMethod: Array; byOS: Array; byPathname: Array; byPlatform: Array; byResponseType: Array; byStatusType: Array; interval: Scalars['Int']['output']; minRowsWithoutLimit: Scalars['Int']['output']; nodes: Array; summary: WorkerDeploymentRequestsAggregationNode; timeseries: Array; }; export type WorkerDeploymentRequestsByBrowserArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByCacheStatusArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByContinentArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByCountryArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByMethodArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByOsArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByPathnameArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByPlatformArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByResponseTypeArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsByStatusTypeArgs = { limit?: InputMaybe; orderBy?: InputMaybe; }; export type WorkerDeploymentRequestsAggregationNode = { __typename?: 'WorkerDeploymentRequestsAggregationNode'; assetsPerMs?: Maybe; assetsSum: Scalars['Int']['output']; cacheHitRatio: Scalars['Float']['output']; cacheHitRatioP50: Scalars['Float']['output']; cacheHitRatioP90: Scalars['Float']['output']; cacheHitRatioP99: Scalars['Float']['output']; cacheHitsPerMs?: Maybe; cacheHitsSum: Scalars['Int']['output']; cachePassRatio: Scalars['Float']['output']; cachePassRatioP50: Scalars['Float']['output']; cachePassRatioP90: Scalars['Float']['output']; cachePassRatioP99: Scalars['Float']['output']; clientErrorRatio: Scalars['Float']['output']; clientErrorRatioP50: Scalars['Float']['output']; clientErrorRatioP90: Scalars['Float']['output']; clientErrorRatioP99: Scalars['Float']['output']; crashRatio: Scalars['Float']['output']; crashRatioP50: Scalars['Float']['output']; crashRatioP90: Scalars['Float']['output']; crashRatioP99: Scalars['Float']['output']; crashesPerMs?: Maybe; crashesSum: Scalars['Int']['output']; duration: Scalars['Float']['output']; durationP50: Scalars['Float']['output']; durationP90: Scalars['Float']['output']; durationP99: Scalars['Float']['output']; limitExceededPerMs?: Maybe; limitExceededSum: Scalars['Int']['output']; requestsPerMs?: Maybe; requestsSum: Scalars['Int']['output']; sampleRate?: Maybe; serverErrorRatio: Scalars['Float']['output']; serverErrorRatioP50: Scalars['Float']['output']; serverErrorRatioP90: Scalars['Float']['output']; serverErrorRatioP99: Scalars['Float']['output']; staleIfErrorPerMs?: Maybe; staleIfErrorSum: Scalars['Int']['output']; staleWhileRevalidatePerMs?: Maybe; staleWhileRevalidateSum: Scalars['Int']['output']; }; export type WorkerDeploymentRequestsBrowserEdge = { __typename?: 'WorkerDeploymentRequestsBrowserEdge'; browser?: Maybe; node: WorkerDeploymentRequestsAggregationNode; }; export type WorkerDeploymentRequestsCacheStatusEdge = { __typename?: 'WorkerDeploymentRequestsCacheStatusEdge'; cacheStatus?: Maybe; node: WorkerDeploymentRequestsAggregationNode; }; export type WorkerDeploymentRequestsContinentEdge = { __typename?: 'WorkerDeploymentRequestsContinentEdge'; continent?: Maybe; node: WorkerDeploymentRequestsAggregationNode; }; export type WorkerDeploymentRequestsCountryEdge = { __typename?: 'WorkerDeploymentRequestsCountryEdge'; country?: Maybe; node: WorkerDeploymentRequestsAggregationNode; }; export type WorkerDeploymentRequestsMethodEdge = { __typename?: 'WorkerDeploymentRequestsMethodEdge'; method: Scalars['String']['output']; node: WorkerDeploymentRequestsAggregationNode; }; export type WorkerDeploymentRequestsOperatingSystemEdge = { __typename?: 'WorkerDeploymentRequestsOperatingSystemEdge'; node: WorkerDeploymentRequestsAggregationNode; os?: Maybe; }; export type WorkerDeploymentRequestsPathnameEdge = { __typename?: 'WorkerDeploymentRequestsPathnameEdge'; node: WorkerDeploymentRequestsAggregationNode; pathname: Scalars['String']['output']; }; export type WorkerDeploymentRequestsPlatformEdge = { __typename?: 'WorkerDeploymentRequestsPlatformEdge'; node: WorkerDeploymentRequestsAggregationNode; platform: UserAgentPlatform; }; export type WorkerDeploymentRequestsResponseTypeEdge = { __typename?: 'WorkerDeploymentRequestsResponseTypeEdge'; node: WorkerDeploymentRequestsAggregationNode; responseType: ResponseType; }; export type WorkerDeploymentRequestsStatusTypeEdge = { __typename?: 'WorkerDeploymentRequestsStatusTypeEdge'; node: WorkerDeploymentRequestsAggregationNode; statusType?: Maybe; }; export type WorkerDeploymentRequestsTimeseriesEdge = { __typename?: 'WorkerDeploymentRequestsTimeseriesEdge'; byBrowser: Array; byCacheStatus: Array; byContinent: Array; byCountry: Array; byMethod: Array; byOS: Array; byPathname: Array; byPlatform: Array; byResponseType: Array; byStatusType: Array; node?: Maybe; timestamp: Scalars['DateTime']['output']; }; export type WorkerDeploymentsConnection = { __typename?: 'WorkerDeploymentsConnection'; edges: Array; pageInfo: PageInfo; }; export declare enum WorkerLoggerLevel { Debug = "DEBUG", Error = "ERROR", Fatal = "FATAL", Info = "INFO", Trace = "TRACE", Warn = "WARN" } export type Workflow = { __typename?: 'Workflow'; app: App; createdAt: Scalars['DateTime']['output']; fileName: Scalars['String']['output']; id: Scalars['ID']['output']; name?: Maybe; revisionsPaginated: WorkflowRevisionsConnection; runsPaginated: WorkflowRunsConnection; updatedAt: Scalars['DateTime']['output']; }; export type WorkflowRevisionsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type WorkflowRunsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type WorkflowArtifact = { __typename?: 'WorkflowArtifact'; contentType?: Maybe; createdAt: Scalars['DateTime']['output']; downloadUrl?: Maybe; fileSizeBytes?: Maybe; filename: Scalars['String']['output']; id: Scalars['ID']['output']; jobRun: JobRun; name: Scalars['String']['output']; storageType: WorkflowArtifactStorageType; updatedAt: Scalars['DateTime']['output']; }; export declare enum WorkflowArtifactStorageType { Gcs = "GCS", R2 = "R2" } export type WorkflowJob = { __typename?: 'WorkflowJob'; approvals: Array; createdAt: Scalars['DateTime']['output']; credentialsAppleDeviceRegistrationRequest?: Maybe; errors: Array; id: Scalars['ID']['output']; key: Scalars['String']['output']; name: Scalars['String']['output']; outputs: Scalars['JSONObject']['output']; requiredJobKeys: Array; status: WorkflowJobStatus; turtleBuild?: Maybe; turtleJobRun?: Maybe; turtleSubmission?: Maybe; type: WorkflowJobType; updatedAt: Scalars['DateTime']['output']; workflowRun: WorkflowRun; }; export type WorkflowJobApproval = { __typename?: 'WorkflowJobApproval'; createdAt: Scalars['DateTime']['output']; decision: WorkflowJobReviewDecision; id: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; userActor?: Maybe; workflowJob: WorkflowJob; }; export type WorkflowJobApprovalMutation = { __typename?: 'WorkflowJobApprovalMutation'; setWorkflowJobApprovalDecision: WorkflowJobApproval; }; export type WorkflowJobApprovalMutationSetWorkflowJobApprovalDecisionArgs = { decision: WorkflowJobReviewDecision; workflowJobId: Scalars['ID']['input']; }; export type WorkflowJobError = { __typename?: 'WorkflowJobError'; message: Scalars['String']['output']; title: Scalars['String']['output']; }; export type WorkflowJobQuery = { __typename?: 'WorkflowJobQuery'; byId: WorkflowJob; }; export type WorkflowJobQueryByIdArgs = { workflowJobId: Scalars['ID']['input']; }; export declare enum WorkflowJobReviewDecision { Approved = "APPROVED", Rejected = "REJECTED" } export declare enum WorkflowJobStatus { ActionRequired = "ACTION_REQUIRED", Canceled = "CANCELED", Failure = "FAILURE", InProgress = "IN_PROGRESS", New = "NEW", PendingCancel = "PENDING_CANCEL", Skipped = "SKIPPED", Success = "SUCCESS" } export declare enum WorkflowJobType { AppleDeviceRegistrationRequest = "APPLE_DEVICE_REGISTRATION_REQUEST", Build = "BUILD", Custom = "CUSTOM", Deploy = "DEPLOY", Doc = "DOC", Fingerprint = "FINGERPRINT", GetBuild = "GET_BUILD", GithubComment = "GITHUB_COMMENT", MaestroCloud = "MAESTRO_CLOUD", MaestroTest = "MAESTRO_TEST", Repack = "REPACK", RequireApproval = "REQUIRE_APPROVAL", Slack = "SLACK", Submission = "SUBMISSION", Testflight = "TESTFLIGHT", Update = "UPDATE" } export type WorkflowProjectSourceInput = { easJsonBucketKey?: InputMaybe; packageJsonBucketKey?: InputMaybe; projectArchiveBucketKey: Scalars['String']['input']; projectRootDirectory?: InputMaybe; type: WorkflowProjectSourceType; }; export declare enum WorkflowProjectSourceType { Gcs = "GCS" } export type WorkflowQuery = { __typename?: 'WorkflowQuery'; /** Look up Workflow by app ID and file name */ byAppIdAndFileName: Workflow; /** Look up Workflow by ID */ byId: Workflow; }; export type WorkflowQueryByAppIdAndFileNameArgs = { appId: Scalars['ID']['input']; fileName: Scalars['String']['input']; }; export type WorkflowQueryByIdArgs = { workflowId: Scalars['ID']['input']; }; export type WorkflowRevision = { __typename?: 'WorkflowRevision'; blobSha: Scalars['String']['output']; commitSha?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; workflow: Workflow; yamlConfig: Scalars['String']['output']; }; export type WorkflowRevisionEdge = { __typename?: 'WorkflowRevisionEdge'; cursor: Scalars['String']['output']; node: WorkflowRevision; }; export type WorkflowRevisionInput = { fileName: Scalars['String']['input']; yamlConfig: Scalars['String']['input']; }; export type WorkflowRevisionMutation = { __typename?: 'WorkflowRevisionMutation'; getOrCreateWorkflowRevisionFromGitRef: WorkflowRevision; validateWorkflowYamlConfig: Scalars['Boolean']['output']; }; export type WorkflowRevisionMutationGetOrCreateWorkflowRevisionFromGitRefArgs = { appId: Scalars['ID']['input']; fileName: Scalars['String']['input']; gitRef: Scalars['String']['input']; }; export type WorkflowRevisionMutationValidateWorkflowYamlConfigArgs = { appId: Scalars['ID']['input']; yamlConfig: Scalars['String']['input']; }; export type WorkflowRevisionQuery = { __typename?: 'WorkflowRevisionQuery'; byId: WorkflowRevision; }; export type WorkflowRevisionQueryByIdArgs = { workflowRevisionId: Scalars['ID']['input']; }; export type WorkflowRevisionsConnection = { __typename?: 'WorkflowRevisionsConnection'; edges: Array; pageInfo: PageInfo; }; export type WorkflowRun = ActivityTimelineProjectActivity & { __typename?: 'WorkflowRun'; activityTimestamp: Scalars['DateTime']['output']; actor?: Maybe; createdAt: Scalars['DateTime']['output']; durationSeconds?: Maybe; errors: Array; finalizedAt?: Maybe; gitCommitHash?: Maybe; gitCommitMessage?: Maybe; githubRepository?: Maybe; id: Scalars['ID']['output']; jobs: Array; name: Scalars['String']['output']; pullRequestNumber?: Maybe; requestedGitRef?: Maybe; retriedWorkflowRun?: Maybe; retries: Array; sourceExpiresAt?: Maybe; status: WorkflowRunStatus; triggerEventType: WorkflowRunTriggerEventType; triggeringLabelName?: Maybe; triggeringSchedule?: Maybe; updatedAt: Scalars['DateTime']['output']; workflow: Workflow; workflowRevision?: Maybe; }; export type WorkflowRunEdge = { __typename?: 'WorkflowRunEdge'; cursor: Scalars['String']['output']; node: WorkflowRun; }; export type WorkflowRunError = { __typename?: 'WorkflowRunError'; message: Scalars['String']['output']; title?: Maybe; }; export type WorkflowRunFilterInput = { requestedGitRef?: InputMaybe; status?: InputMaybe; }; export type WorkflowRunGitBranchFilterInput = { searchTerm?: InputMaybe; }; export type WorkflowRunInput = { inputs?: InputMaybe; projectSource: WorkflowProjectSourceInput; }; export type WorkflowRunMutation = { __typename?: 'WorkflowRunMutation'; cancelWorkflowRun: WorkflowRun; createWorkflowRun: WorkflowRun; createWorkflowRunFromGitRef: WorkflowRun; retryWorkflowRun: WorkflowRun; }; export type WorkflowRunMutationCancelWorkflowRunArgs = { workflowRunId: Scalars['ID']['input']; }; export type WorkflowRunMutationCreateWorkflowRunArgs = { appId: Scalars['ID']['input']; workflowRevisionInput: WorkflowRevisionInput; workflowRunInput: WorkflowRunInput; }; export type WorkflowRunMutationCreateWorkflowRunFromGitRefArgs = { gitRef: Scalars['String']['input']; inputs?: InputMaybe; workflowRevisionId: Scalars['ID']['input']; }; export type WorkflowRunMutationRetryWorkflowRunArgs = { fromFailedJobs?: InputMaybe; workflowRunId: Scalars['ID']['input']; }; export type WorkflowRunQuery = { __typename?: 'WorkflowRunQuery'; byId: WorkflowRun; }; export type WorkflowRunQueryByIdArgs = { workflowRunId: Scalars['ID']['input']; }; export declare enum WorkflowRunStatus { ActionRequired = "ACTION_REQUIRED", Canceled = "CANCELED", Failure = "FAILURE", InProgress = "IN_PROGRESS", New = "NEW", Success = "SUCCESS" } export declare enum WorkflowRunTriggerEventType { GithubPullRequestLabeled = "GITHUB_PULL_REQUEST_LABELED", GithubPullRequestOpened = "GITHUB_PULL_REQUEST_OPENED", GithubPullRequestReopened = "GITHUB_PULL_REQUEST_REOPENED", GithubPullRequestSynchronize = "GITHUB_PULL_REQUEST_SYNCHRONIZE", GithubPush = "GITHUB_PUSH", Manual = "MANUAL", Schedule = "SCHEDULE" } export type WorkflowRunsConnection = { __typename?: 'WorkflowRunsConnection'; edges: Array; pageInfo: PageInfo; }; export type DeleteAndroidAppBuildCredentialsResult = { __typename?: 'deleteAndroidAppBuildCredentialsResult'; id: Scalars['ID']['output']; }; export type DeleteAndroidFcmResult = { __typename?: 'deleteAndroidFcmResult'; id: Scalars['ID']['output']; }; export type DeleteAppStoreConnectApiKeyResult = { __typename?: 'deleteAppStoreConnectApiKeyResult'; id: Scalars['ID']['output']; }; export type DeleteApplePushKeyResult = { __typename?: 'deleteApplePushKeyResult'; id: Scalars['ID']['output']; }; export type CreateUpdateBranchForAppMutationVariables = Exact<{ appId: Scalars['ID']['input']; name: Scalars['String']['input']; }>; export type CreateUpdateBranchForAppMutation = { __typename?: 'RootMutation'; updateBranch: { __typename?: 'UpdateBranchMutation'; createUpdateBranchForApp: { __typename?: 'UpdateBranch'; id: string; name: string; }; }; }; export type CreateUpdateChannelOnAppMutationVariables = Exact<{ appId: Scalars['ID']['input']; name: Scalars['String']['input']; branchMapping: Scalars['String']['input']; }>; export type CreateUpdateChannelOnAppMutation = { __typename?: 'RootMutation'; updateChannel: { __typename?: 'UpdateChannelMutation'; createUpdateChannelForApp: { __typename?: 'UpdateChannel'; id: string; name: string; branchMapping: string; }; }; }; export type GetBranchInfoQueryVariables = Exact<{ appId: Scalars['String']['input']; name: Scalars['String']['input']; }>; export type GetBranchInfoQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateBranchByName?: { __typename?: 'UpdateBranch'; id: string; name: string; } | null; }; }; }; export type DeleteUpdateBranchMutationVariables = Exact<{ branchId: Scalars['ID']['input']; }>; export type DeleteUpdateBranchMutation = { __typename?: 'RootMutation'; updateBranch: { __typename?: 'UpdateBranchMutation'; deleteUpdateBranch: { __typename?: 'DeleteUpdateBranchResult'; id: string; }; }; }; export type EditUpdateBranchMutationVariables = Exact<{ input: EditUpdateBranchInput; }>; export type EditUpdateBranchMutation = { __typename?: 'RootMutation'; updateBranch: { __typename?: 'UpdateBranchMutation'; editUpdateBranch: { __typename?: 'UpdateBranch'; id: string; name: string; }; }; }; export type CancelBuildMutationVariables = Exact<{ buildId: Scalars['ID']['input']; }>; export type CancelBuildMutation = { __typename?: 'RootMutation'; build: { __typename?: 'BuildMutation'; cancel: { __typename?: 'Build'; id: string; status: BuildStatus; }; }; }; export type DeleteBuildMutationVariables = Exact<{ buildId: Scalars['ID']['input']; }>; export type DeleteBuildMutation = { __typename?: 'RootMutation'; build: { __typename?: 'BuildMutation'; deleteBuild: { __typename?: 'Build'; id: string; }; }; }; export type DeleteUpdateChannelMutationVariables = Exact<{ channelId: Scalars['ID']['input']; }>; export type DeleteUpdateChannelMutation = { __typename?: 'RootMutation'; updateChannel: { __typename?: 'UpdateChannelMutation'; deleteUpdateChannel: { __typename?: 'DeleteUpdateChannelResult'; id: string; }; }; }; export type UpdateChannelBranchMappingMutationVariables = Exact<{ channelId: Scalars['ID']['input']; branchMapping: Scalars['String']['input']; }>; export type UpdateChannelBranchMappingMutation = { __typename?: 'RootMutation'; updateChannel: { __typename?: 'UpdateChannelMutation'; editUpdateChannel: { __typename?: 'UpdateChannel'; id: string; name: string; branchMapping: string; }; }; }; export type PauseUpdateChannelMutationVariables = Exact<{ channelId: Scalars['ID']['input']; }>; export type PauseUpdateChannelMutation = { __typename?: 'RootMutation'; updateChannel: { __typename?: 'UpdateChannelMutation'; pauseUpdateChannel: { __typename?: 'UpdateChannel'; id: string; name: string; branchMapping: string; }; }; }; export type ResumeUpdateChannelMutationVariables = Exact<{ channelId: Scalars['ID']['input']; }>; export type ResumeUpdateChannelMutation = { __typename?: 'RootMutation'; updateChannel: { __typename?: 'UpdateChannelMutation'; resumeUpdateChannel: { __typename?: 'UpdateChannel'; id: string; name: string; branchMapping: string; }; }; }; export type AppInfoQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type AppInfoQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; fullName: string; }; }; }; export type CreateAndroidAppBuildCredentialsMutationVariables = Exact<{ androidAppBuildCredentialsInput: AndroidAppBuildCredentialsInput; androidAppCredentialsId: Scalars['ID']['input']; }>; export type CreateAndroidAppBuildCredentialsMutation = { __typename?: 'RootMutation'; androidAppBuildCredentials: { __typename?: 'AndroidAppBuildCredentialsMutation'; createAndroidAppBuildCredentials: { __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }; }; }; export type SetDefaultAndroidAppBuildCredentialsMutationVariables = Exact<{ androidAppBuildCredentialsId: Scalars['ID']['input']; isDefault: Scalars['Boolean']['input']; }>; export type SetDefaultAndroidAppBuildCredentialsMutation = { __typename?: 'RootMutation'; androidAppBuildCredentials: { __typename?: 'AndroidAppBuildCredentialsMutation'; setDefault: { __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }; }; }; export type SetKeystoreMutationVariables = Exact<{ androidAppBuildCredentialsId: Scalars['ID']['input']; keystoreId: Scalars['ID']['input']; }>; export type SetKeystoreMutation = { __typename?: 'RootMutation'; androidAppBuildCredentials: { __typename?: 'AndroidAppBuildCredentialsMutation'; setKeystore: { __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }; }; }; export type CreateAndroidAppCredentialsMutationVariables = Exact<{ androidAppCredentialsInput: AndroidAppCredentialsInput; appId: Scalars['ID']['input']; applicationIdentifier: Scalars['String']['input']; }>; export type CreateAndroidAppCredentialsMutation = { __typename?: 'RootMutation'; androidAppCredentials: { __typename?: 'AndroidAppCredentialsMutation'; createAndroidAppCredentials: { __typename?: 'AndroidAppCredentials'; id: string; applicationIdentifier?: string | null; isLegacy: boolean; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; androidFcm?: { __typename?: 'AndroidFcm'; id: string; credential: any; version: AndroidFcmVersion; createdAt: any; updatedAt: any; snippet: { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: string; lastFourCharacters: string; } | { __typename?: 'FcmSnippetV1'; projectId: string; keyId: string; serviceAccountEmail: string; clientId?: string | null; }; } | null; googleServiceAccountKeyForFcmV1?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; googleServiceAccountKeyForSubmissions?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; androidAppBuildCredentialsList: Array<{ __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }>; }; }; }; export type SetFcmMutationVariables = Exact<{ androidAppCredentialsId: Scalars['ID']['input']; fcmId: Scalars['ID']['input']; }>; export type SetFcmMutation = { __typename?: 'RootMutation'; androidAppCredentials: { __typename?: 'AndroidAppCredentialsMutation'; setFcm: { __typename?: 'AndroidAppCredentials'; id: string; applicationIdentifier?: string | null; isLegacy: boolean; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; androidFcm?: { __typename?: 'AndroidFcm'; id: string; credential: any; version: AndroidFcmVersion; createdAt: any; updatedAt: any; snippet: { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: string; lastFourCharacters: string; } | { __typename?: 'FcmSnippetV1'; projectId: string; keyId: string; serviceAccountEmail: string; clientId?: string | null; }; } | null; googleServiceAccountKeyForFcmV1?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; googleServiceAccountKeyForSubmissions?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; androidAppBuildCredentialsList: Array<{ __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }>; }; }; }; export type SetGoogleServiceAccountKeyForSubmissionsMutationVariables = Exact<{ androidAppCredentialsId: Scalars['ID']['input']; googleServiceAccountKeyId: Scalars['ID']['input']; }>; export type SetGoogleServiceAccountKeyForSubmissionsMutation = { __typename?: 'RootMutation'; androidAppCredentials: { __typename?: 'AndroidAppCredentialsMutation'; setGoogleServiceAccountKeyForSubmissions: { __typename?: 'AndroidAppCredentials'; id: string; applicationIdentifier?: string | null; isLegacy: boolean; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; androidFcm?: { __typename?: 'AndroidFcm'; id: string; credential: any; version: AndroidFcmVersion; createdAt: any; updatedAt: any; snippet: { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: string; lastFourCharacters: string; } | { __typename?: 'FcmSnippetV1'; projectId: string; keyId: string; serviceAccountEmail: string; clientId?: string | null; }; } | null; googleServiceAccountKeyForFcmV1?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; googleServiceAccountKeyForSubmissions?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; androidAppBuildCredentialsList: Array<{ __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }>; }; }; }; export type SetGoogleServiceAccountKeyForFcmV1MutationVariables = Exact<{ androidAppCredentialsId: Scalars['ID']['input']; googleServiceAccountKeyId: Scalars['ID']['input']; }>; export type SetGoogleServiceAccountKeyForFcmV1Mutation = { __typename?: 'RootMutation'; androidAppCredentials: { __typename?: 'AndroidAppCredentialsMutation'; setGoogleServiceAccountKeyForFcmV1: { __typename?: 'AndroidAppCredentials'; id: string; applicationIdentifier?: string | null; isLegacy: boolean; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; androidFcm?: { __typename?: 'AndroidFcm'; id: string; credential: any; version: AndroidFcmVersion; createdAt: any; updatedAt: any; snippet: { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: string; lastFourCharacters: string; } | { __typename?: 'FcmSnippetV1'; projectId: string; keyId: string; serviceAccountEmail: string; clientId?: string | null; }; } | null; googleServiceAccountKeyForFcmV1?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; googleServiceAccountKeyForSubmissions?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; androidAppBuildCredentialsList: Array<{ __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }>; }; }; }; export type CreateAndroidFcmMutationVariables = Exact<{ androidFcmInput: AndroidFcmInput; accountId: Scalars['ID']['input']; }>; export type CreateAndroidFcmMutation = { __typename?: 'RootMutation'; androidFcm: { __typename?: 'AndroidFcmMutation'; createAndroidFcm: { __typename?: 'AndroidFcm'; id: string; credential: any; version: AndroidFcmVersion; createdAt: any; updatedAt: any; snippet: { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: string; lastFourCharacters: string; } | { __typename?: 'FcmSnippetV1'; projectId: string; keyId: string; serviceAccountEmail: string; clientId?: string | null; }; }; }; }; export type DeleteAndroidFcmMutationVariables = Exact<{ androidFcmId: Scalars['ID']['input']; }>; export type DeleteAndroidFcmMutation = { __typename?: 'RootMutation'; androidFcm: { __typename?: 'AndroidFcmMutation'; deleteAndroidFcm: { __typename?: 'deleteAndroidFcmResult'; id: string; }; }; }; export type CreateAndroidKeystoreMutationVariables = Exact<{ androidKeystoreInput: AndroidKeystoreInput; accountId: Scalars['ID']['input']; }>; export type CreateAndroidKeystoreMutation = { __typename?: 'RootMutation'; androidKeystore: { __typename?: 'AndroidKeystoreMutation'; createAndroidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }; }; export type DeleteAndroidKeystoreMutationVariables = Exact<{ androidKeystoreId: Scalars['ID']['input']; }>; export type DeleteAndroidKeystoreMutation = { __typename?: 'RootMutation'; androidKeystore: { __typename?: 'AndroidKeystoreMutation'; deleteAndroidKeystore: { __typename?: 'DeleteAndroidKeystoreResult'; id: string; }; }; }; export type CreateGoogleServiceAccountKeyMutationVariables = Exact<{ googleServiceAccountKeyInput: GoogleServiceAccountKeyInput; accountId: Scalars['ID']['input']; }>; export type CreateGoogleServiceAccountKeyMutation = { __typename?: 'RootMutation'; googleServiceAccountKey: { __typename?: 'GoogleServiceAccountKeyMutation'; createGoogleServiceAccountKey: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; }; }; }; export type DeleteGoogleServiceAccountKeyMutationVariables = Exact<{ googleServiceAccountKeyId: Scalars['ID']['input']; }>; export type DeleteGoogleServiceAccountKeyMutation = { __typename?: 'RootMutation'; googleServiceAccountKey: { __typename?: 'GoogleServiceAccountKeyMutation'; deleteGoogleServiceAccountKey: { __typename?: 'DeleteGoogleServiceAccountKeyResult'; id: string; }; }; }; export type CommonAndroidAppCredentialsWithBuildCredentialsByApplicationIdentifierQueryVariables = Exact<{ projectFullName: Scalars['String']['input']; applicationIdentifier?: InputMaybe; legacyOnly?: InputMaybe; }>; export type CommonAndroidAppCredentialsWithBuildCredentialsByApplicationIdentifierQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byFullName: { __typename?: 'App'; id: string; androidAppCredentials: Array<{ __typename?: 'AndroidAppCredentials'; id: string; applicationIdentifier?: string | null; isLegacy: boolean; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; androidFcm?: { __typename?: 'AndroidFcm'; id: string; credential: any; version: AndroidFcmVersion; createdAt: any; updatedAt: any; snippet: { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: string; lastFourCharacters: string; } | { __typename?: 'FcmSnippetV1'; projectId: string; keyId: string; serviceAccountEmail: string; clientId?: string | null; }; } | null; googleServiceAccountKeyForFcmV1?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; googleServiceAccountKeyForSubmissions?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; androidAppBuildCredentialsList: Array<{ __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }>; }>; }; }; }; export type GoogleServiceAccountKeysPaginatedByAccountQueryVariables = Exact<{ accountName: Scalars['String']['input']; after?: InputMaybe; first?: InputMaybe; before?: InputMaybe; last?: InputMaybe; }>; export type GoogleServiceAccountKeysPaginatedByAccountQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; googleServiceAccountKeysPaginated: { __typename?: 'AccountGoogleServiceAccountKeysConnection'; edges: Array<{ __typename?: 'AccountGoogleServiceAccountKeysEdge'; cursor: string; node: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; }; }; }; export type CreateAppStoreConnectApiKeyMutationVariables = Exact<{ appStoreConnectApiKeyInput: AppStoreConnectApiKeyInput; accountId: Scalars['ID']['input']; }>; export type CreateAppStoreConnectApiKeyMutation = { __typename?: 'RootMutation'; appStoreConnectApiKey: { __typename?: 'AppStoreConnectApiKeyMutation'; createAppStoreConnectApiKey: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; }; }; }; export type DeleteAppStoreConnectApiKeyMutationVariables = Exact<{ appStoreConnectApiKeyId: Scalars['ID']['input']; }>; export type DeleteAppStoreConnectApiKeyMutation = { __typename?: 'RootMutation'; appStoreConnectApiKey: { __typename?: 'AppStoreConnectApiKeyMutation'; deleteAppStoreConnectApiKey: { __typename?: 'deleteAppStoreConnectApiKeyResult'; id: string; }; }; }; export type CreateAppleAppIdentifierMutationVariables = Exact<{ appleAppIdentifierInput: AppleAppIdentifierInput; accountId: Scalars['ID']['input']; }>; export type CreateAppleAppIdentifierMutation = { __typename?: 'RootMutation'; appleAppIdentifier: { __typename?: 'AppleAppIdentifierMutation'; createAppleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; }; export type CreateAppleDeviceMutationVariables = Exact<{ appleDeviceInput: AppleDeviceInput; accountId: Scalars['ID']['input']; }>; export type CreateAppleDeviceMutation = { __typename?: 'RootMutation'; appleDevice: { __typename?: 'AppleDeviceMutation'; createAppleDevice: { __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }; }; }; export type DeleteAppleDeviceMutationVariables = Exact<{ deviceId: Scalars['ID']['input']; }>; export type DeleteAppleDeviceMutation = { __typename?: 'RootMutation'; appleDevice: { __typename?: 'AppleDeviceMutation'; deleteAppleDevice: { __typename?: 'DeleteAppleDeviceResult'; id: string; }; }; }; export type UpdateAppleDeviceMutationVariables = Exact<{ id: Scalars['ID']['input']; appleDeviceUpdateInput: AppleDeviceUpdateInput; }>; export type UpdateAppleDeviceMutation = { __typename?: 'RootMutation'; appleDevice: { __typename?: 'AppleDeviceMutation'; updateAppleDevice: { __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }; }; }; export type CreateAppleDeviceRegistrationRequestMutationVariables = Exact<{ appleTeamId: Scalars['ID']['input']; accountId: Scalars['ID']['input']; }>; export type CreateAppleDeviceRegistrationRequestMutation = { __typename?: 'RootMutation'; appleDeviceRegistrationRequest: { __typename?: 'AppleDeviceRegistrationRequestMutation'; createAppleDeviceRegistrationRequest: { __typename?: 'AppleDeviceRegistrationRequest'; id: string; }; }; }; export type CreateAppleDistributionCertificateMutationVariables = Exact<{ appleDistributionCertificateInput: AppleDistributionCertificateInput; accountId: Scalars['ID']['input']; }>; export type CreateAppleDistributionCertificateMutation = { __typename?: 'RootMutation'; appleDistributionCertificate: { __typename?: 'AppleDistributionCertificateMutation'; createAppleDistributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; }; }; export type DeleteAppleDistributionCertificateMutationVariables = Exact<{ appleDistributionCertificateId: Scalars['ID']['input']; }>; export type DeleteAppleDistributionCertificateMutation = { __typename?: 'RootMutation'; appleDistributionCertificate: { __typename?: 'AppleDistributionCertificateMutation'; deleteAppleDistributionCertificate: { __typename?: 'DeleteAppleDistributionCertificateResult'; id: string; }; }; }; export type CreateAppleProvisioningProfileMutationVariables = Exact<{ appleProvisioningProfileInput: AppleProvisioningProfileInput; accountId: Scalars['ID']['input']; appleAppIdentifierId: Scalars['ID']['input']; }>; export type CreateAppleProvisioningProfileMutation = { __typename?: 'RootMutation'; appleProvisioningProfile: { __typename?: 'AppleProvisioningProfileMutation'; createAppleProvisioningProfile: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; }; }; }; export type UpdateAppleProvisioningProfileMutationVariables = Exact<{ appleProvisioningProfileId: Scalars['ID']['input']; appleProvisioningProfileInput: AppleProvisioningProfileInput; }>; export type UpdateAppleProvisioningProfileMutation = { __typename?: 'RootMutation'; appleProvisioningProfile: { __typename?: 'AppleProvisioningProfileMutation'; updateAppleProvisioningProfile: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; }; }; }; export type DeleteAppleProvisioningProfilesMutationVariables = Exact<{ appleProvisioningProfileIds: Array | Scalars['ID']['input']; }>; export type DeleteAppleProvisioningProfilesMutation = { __typename?: 'RootMutation'; appleProvisioningProfile: { __typename?: 'AppleProvisioningProfileMutation'; deleteAppleProvisioningProfiles: Array<{ __typename?: 'DeleteAppleProvisioningProfileResult'; id: string; }>; }; }; export type CreateApplePushKeyMutationVariables = Exact<{ applePushKeyInput: ApplePushKeyInput; accountId: Scalars['ID']['input']; }>; export type CreateApplePushKeyMutation = { __typename?: 'RootMutation'; applePushKey: { __typename?: 'ApplePushKeyMutation'; createApplePushKey: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; }; }; }; export type DeleteApplePushKeyMutationVariables = Exact<{ applePushKeyId: Scalars['ID']['input']; }>; export type DeleteApplePushKeyMutation = { __typename?: 'RootMutation'; applePushKey: { __typename?: 'ApplePushKeyMutation'; deleteApplePushKey: { __typename?: 'deleteApplePushKeyResult'; id: string; }; }; }; export type CreateAppleTeamMutationVariables = Exact<{ appleTeamInput: AppleTeamInput; accountId: Scalars['ID']['input']; }>; export type CreateAppleTeamMutation = { __typename?: 'RootMutation'; appleTeam: { __typename?: 'AppleTeamMutation'; createAppleTeam: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; }; }; }; export type UpdateAppleTeamMutationVariables = Exact<{ appleTeamInput: AppleTeamUpdateInput; appleTeamEntityId: Scalars['ID']['input']; }>; export type UpdateAppleTeamMutation = { __typename?: 'RootMutation'; appleTeam: { __typename?: 'AppleTeamMutation'; updateAppleTeam: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; }; }; }; export type CreateIosAppBuildCredentialsMutationVariables = Exact<{ iosAppBuildCredentialsInput: IosAppBuildCredentialsInput; iosAppCredentialsId: Scalars['ID']['input']; }>; export type CreateIosAppBuildCredentialsMutation = { __typename?: 'RootMutation'; iosAppBuildCredentials: { __typename?: 'IosAppBuildCredentialsMutation'; createIosAppBuildCredentials: { __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }; }; }; export type SetDistributionCertificateMutationVariables = Exact<{ iosAppBuildCredentialsId: Scalars['ID']['input']; distributionCertificateId: Scalars['ID']['input']; }>; export type SetDistributionCertificateMutation = { __typename?: 'RootMutation'; iosAppBuildCredentials: { __typename?: 'IosAppBuildCredentialsMutation'; setDistributionCertificate: { __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }; }; }; export type SetProvisioningProfileMutationVariables = Exact<{ iosAppBuildCredentialsId: Scalars['ID']['input']; provisioningProfileId: Scalars['ID']['input']; }>; export type SetProvisioningProfileMutation = { __typename?: 'RootMutation'; iosAppBuildCredentials: { __typename?: 'IosAppBuildCredentialsMutation'; setProvisioningProfile: { __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }; }; }; export type CreateIosAppCredentialsMutationVariables = Exact<{ iosAppCredentialsInput: IosAppCredentialsInput; appId: Scalars['ID']['input']; appleAppIdentifierId: Scalars['ID']['input']; }>; export type CreateIosAppCredentialsMutation = { __typename?: 'RootMutation'; iosAppCredentials: { __typename?: 'IosAppCredentialsMutation'; createIosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }>; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; pushKey?: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; } | null; appStoreConnectApiKeyForSubmissions?: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; } | null; }; }; }; export type SetPushKeyMutationVariables = Exact<{ iosAppCredentialsId: Scalars['ID']['input']; pushKeyId: Scalars['ID']['input']; }>; export type SetPushKeyMutation = { __typename?: 'RootMutation'; iosAppCredentials: { __typename?: 'IosAppCredentialsMutation'; setPushKey: { __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }>; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; pushKey?: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; } | null; appStoreConnectApiKeyForSubmissions?: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; } | null; }; }; }; export type SetAppStoreConnectApiKeyForSubmissionsMutationVariables = Exact<{ iosAppCredentialsId: Scalars['ID']['input']; ascApiKeyId: Scalars['ID']['input']; }>; export type SetAppStoreConnectApiKeyForSubmissionsMutation = { __typename?: 'RootMutation'; iosAppCredentials: { __typename?: 'IosAppCredentialsMutation'; setAppStoreConnectApiKeyForSubmissions: { __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }>; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; pushKey?: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; } | null; appStoreConnectApiKeyForSubmissions?: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; } | null; }; }; }; export type AppStoreConnectApiKeysPaginatedByAccountQueryVariables = Exact<{ accountName: Scalars['String']['input']; after?: InputMaybe; first?: InputMaybe; before?: InputMaybe; last?: InputMaybe; }>; export type AppStoreConnectApiKeysPaginatedByAccountQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; appStoreConnectApiKeysPaginated: { __typename?: 'AccountAppStoreConnectApiKeysConnection'; edges: Array<{ __typename?: 'AccountAppStoreConnectApiKeysEdge'; cursor: string; node: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; }; }; }; export type AppleAppIdentifierByBundleIdQueryVariables = Exact<{ accountName: Scalars['String']['input']; bundleIdentifier: Scalars['String']['input']; }>; export type AppleAppIdentifierByBundleIdQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; appleAppIdentifiers: Array<{ __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }>; }; }; }; export type AppleDevicesByTeamIdentifierQueryVariables = Exact<{ accountName: Scalars['String']['input']; appleTeamIdentifier: Scalars['String']['input']; offset?: InputMaybe; limit?: InputMaybe; }>; export type AppleDevicesByTeamIdentifierQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; appleTeams: Array<{ __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; deviceClass?: AppleDeviceClass | null; enabled?: boolean | null; model?: string | null; createdAt: any; }>; }>; }; }; }; export type AppleDevicesPaginatedByAccountQueryVariables = Exact<{ accountName: Scalars['String']['input']; after?: InputMaybe; first?: InputMaybe; before?: InputMaybe; last?: InputMaybe; filter?: InputMaybe; }>; export type AppleDevicesPaginatedByAccountQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; appleDevicesPaginated: { __typename?: 'AccountAppleDevicesConnection'; edges: Array<{ __typename?: 'AccountAppleDevicesEdge'; cursor: string; node: { __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; appleTeam: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; }; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; }; }; }; export type AppleDistributionCertificateByAppQueryVariables = Exact<{ projectFullName: Scalars['String']['input']; appleAppIdentifierId: Scalars['String']['input']; iosDistributionType: IosDistributionType; }>; export type AppleDistributionCertificateByAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byFullName: { __typename?: 'App'; id: string; iosAppCredentials: Array<{ __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; }>; }>; }; }; }; export type AppleDistributionCertificatesPaginatedByAccountQueryVariables = Exact<{ accountName: Scalars['String']['input']; after?: InputMaybe; first?: InputMaybe; before?: InputMaybe; last?: InputMaybe; }>; export type AppleDistributionCertificatesPaginatedByAccountQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; appleDistributionCertificatesPaginated: { __typename?: 'AccountAppleDistributionCertificatesConnection'; edges: Array<{ __typename?: 'AccountAppleDistributionCertificatesEdge'; cursor: string; node: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; }; }; }; export type AppleProvisioningProfilesByAppQueryVariables = Exact<{ projectFullName: Scalars['String']['input']; appleAppIdentifierId: Scalars['String']['input']; iosDistributionType: IosDistributionType; }>; export type AppleProvisioningProfilesByAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byFullName: { __typename?: 'App'; id: string; iosAppCredentials: Array<{ __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; } | null; }>; }>; }; }; }; export type ApplePushKeysPaginatedByAccountQueryVariables = Exact<{ accountName: Scalars['String']['input']; after?: InputMaybe; first?: InputMaybe; before?: InputMaybe; last?: InputMaybe; }>; export type ApplePushKeysPaginatedByAccountQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; applePushKeysPaginated: { __typename?: 'AccountApplePushKeysConnection'; edges: Array<{ __typename?: 'AccountApplePushKeysEdge'; cursor: string; node: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; }; }; }; export type AppleTeamsByAccountNameQueryVariables = Exact<{ accountName: Scalars['String']['input']; offset?: InputMaybe; limit?: InputMaybe; }>; export type AppleTeamsByAccountNameQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; appleTeams: Array<{ __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; }>; }; }; }; export type AppleTeamByIdentifierQueryVariables = Exact<{ accountId: Scalars['ID']['input']; appleTeamIdentifier: Scalars['String']['input']; }>; export type AppleTeamByIdentifierQuery = { __typename?: 'RootQuery'; appleTeam: { __typename?: 'AppleTeamQuery'; byAppleTeamIdentifier?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; }; }; export type IosAppBuildCredentialsByAppleAppIdentiferAndDistributionQueryVariables = Exact<{ projectFullName: Scalars['String']['input']; appleAppIdentifierId: Scalars['String']['input']; iosDistributionType: IosDistributionType; }>; export type IosAppBuildCredentialsByAppleAppIdentiferAndDistributionQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byFullName: { __typename?: 'App'; id: string; iosAppCredentials: Array<{ __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }>; }>; }; }; }; export type IosAppCredentialsWithBuildCredentialsByAppIdentifierIdQueryVariables = Exact<{ projectFullName: Scalars['String']['input']; appleAppIdentifierId: Scalars['String']['input']; iosDistributionType?: InputMaybe; }>; export type IosAppCredentialsWithBuildCredentialsByAppIdentifierIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byFullName: { __typename?: 'App'; id: string; iosAppCredentials: Array<{ __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }>; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; pushKey?: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; } | null; appStoreConnectApiKeyForSubmissions?: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; } | null; }>; }; }; }; export type CommonIosAppCredentialsWithBuildCredentialsByAppIdentifierIdQueryVariables = Exact<{ projectFullName: Scalars['String']['input']; appleAppIdentifierId: Scalars['String']['input']; }>; export type CommonIosAppCredentialsWithBuildCredentialsByAppIdentifierIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byFullName: { __typename?: 'App'; id: string; iosAppCredentials: Array<{ __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }>; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; pushKey?: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; } | null; appStoreConnectApiKeyForSubmissions?: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; } | null; }>; }; }; }; export type CreateAppMutationVariables = Exact<{ appInput: AppInput; }>; export type CreateAppMutation = { __typename?: 'RootMutation'; app?: { __typename?: 'AppMutation'; createApp: { __typename?: 'App'; id: string; }; } | null; }; export type CreateAppVersionMutationVariables = Exact<{ appVersionInput: AppVersionInput; }>; export type CreateAppVersionMutation = { __typename?: 'RootMutation'; appVersion: { __typename?: 'AppVersionMutation'; createAppVersion: { __typename?: 'AppVersion'; id: string; }; }; }; export type CreateAndroidBuildMutationVariables = Exact<{ appId: Scalars['ID']['input']; job: AndroidJobInput; metadata?: InputMaybe; buildParams?: InputMaybe; }>; export type CreateAndroidBuildMutation = { __typename?: 'RootMutation'; build: { __typename?: 'BuildMutation'; createAndroidBuild: { __typename?: 'CreateBuildResult'; build: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; deprecationInfo?: { __typename?: 'EASBuildDeprecationInfo'; type: EasBuildDeprecationInfoType; message: string; } | null; }; }; }; export type CreateIosBuildMutationVariables = Exact<{ appId: Scalars['ID']['input']; job: IosJobInput; metadata?: InputMaybe; buildParams?: InputMaybe; }>; export type CreateIosBuildMutation = { __typename?: 'RootMutation'; build: { __typename?: 'BuildMutation'; createIosBuild: { __typename?: 'CreateBuildResult'; build: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; deprecationInfo?: { __typename?: 'EASBuildDeprecationInfo'; type: EasBuildDeprecationInfoType; message: string; } | null; }; }; }; export type UpdateBuildMetadataMutationVariables = Exact<{ buildId: Scalars['ID']['input']; metadata: BuildMetadataInput; }>; export type UpdateBuildMetadataMutation = { __typename?: 'RootMutation'; build: { __typename?: 'BuildMutation'; updateBuildMetadata: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; }; }; export type RetryIosBuildMutationVariables = Exact<{ buildId: Scalars['ID']['input']; jobOverrides: IosJobOverridesInput; }>; export type RetryIosBuildMutation = { __typename?: 'RootMutation'; build: { __typename?: 'BuildMutation'; retryIosBuild: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; }; }; export type CreateEnvironmentSecretForAccountMutationVariables = Exact<{ input: CreateEnvironmentSecretInput; accountId: Scalars['String']['input']; }>; export type CreateEnvironmentSecretForAccountMutation = { __typename?: 'RootMutation'; environmentSecret: { __typename?: 'EnvironmentSecretMutation'; createEnvironmentSecretForAccount: { __typename?: 'EnvironmentSecret'; id: string; name: string; type: EnvironmentSecretType; createdAt: any; }; }; }; export type CreateEnvironmentSecretForAppMutationVariables = Exact<{ input: CreateEnvironmentSecretInput; appId: Scalars['String']['input']; }>; export type CreateEnvironmentSecretForAppMutation = { __typename?: 'RootMutation'; environmentSecret: { __typename?: 'EnvironmentSecretMutation'; createEnvironmentSecretForApp: { __typename?: 'EnvironmentSecret'; id: string; name: string; type: EnvironmentSecretType; createdAt: any; }; }; }; export type DeleteEnvironmentSecretMutationVariables = Exact<{ id: Scalars['String']['input']; }>; export type DeleteEnvironmentSecretMutation = { __typename?: 'RootMutation'; environmentSecret: { __typename?: 'EnvironmentSecretMutation'; deleteEnvironmentSecret: { __typename?: 'DeleteEnvironmentSecretResult'; id: string; }; }; }; export type CreateEnvironmentVariableForAccountMutationVariables = Exact<{ input: CreateSharedEnvironmentVariableInput; accountId: Scalars['ID']['input']; }>; export type CreateEnvironmentVariableForAccountMutation = { __typename?: 'RootMutation'; environmentVariable: { __typename?: 'EnvironmentVariableMutation'; createEnvironmentVariableForAccount: { __typename?: 'EnvironmentVariable'; id: string; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility?: EnvironmentVariableVisibility | null; type: EnvironmentSecretType; }; }; }; export type CreateEnvironmentVariableForAppMutationVariables = Exact<{ input: CreateEnvironmentVariableInput; appId: Scalars['ID']['input']; }>; export type CreateEnvironmentVariableForAppMutation = { __typename?: 'RootMutation'; environmentVariable: { __typename?: 'EnvironmentVariableMutation'; createEnvironmentVariableForApp: { __typename?: 'EnvironmentVariable'; id: string; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility?: EnvironmentVariableVisibility | null; type: EnvironmentSecretType; }; }; }; export type UpdateEnvironmentVariableMutationVariables = Exact<{ input: UpdateEnvironmentVariableInput; }>; export type UpdateEnvironmentVariableMutation = { __typename?: 'RootMutation'; environmentVariable: { __typename?: 'EnvironmentVariableMutation'; updateEnvironmentVariable: { __typename?: 'EnvironmentVariable'; id: string; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility?: EnvironmentVariableVisibility | null; type: EnvironmentSecretType; }; }; }; export type DeleteEnvironmentVariableMutationVariables = Exact<{ id: Scalars['ID']['input']; }>; export type DeleteEnvironmentVariableMutation = { __typename?: 'RootMutation'; environmentVariable: { __typename?: 'EnvironmentVariableMutation'; deleteEnvironmentVariable: { __typename?: 'DeleteEnvironmentVariableResult'; id: string; }; }; }; export type CreateBulkEnvironmentVariablesForAppMutationVariables = Exact<{ input: Array | CreateEnvironmentVariableInput; appId: Scalars['ID']['input']; }>; export type CreateBulkEnvironmentVariablesForAppMutation = { __typename?: 'RootMutation'; environmentVariable: { __typename?: 'EnvironmentVariableMutation'; createBulkEnvironmentVariablesForApp: Array<{ __typename?: 'EnvironmentVariable'; id: string; }>; }; }; export type CreateFingeprintMutationVariables = Exact<{ fingerprintData: CreateFingerprintInput; appId: Scalars['ID']['input']; }>; export type CreateFingeprintMutation = { __typename?: 'RootMutation'; fingerprint: { __typename?: 'FingerprintMutation'; createOrGetExistingFingerprint: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; builds: { __typename?: 'AppBuildsConnection'; edges: Array<{ __typename?: 'AppBuildEdge'; node: { __typename?: 'Build'; platform: AppPlatform; id: string; }; }>; }; updates: { __typename?: 'AppUpdatesConnection'; edges: Array<{ __typename?: 'AppUpdateEdge'; node: { __typename?: 'Update'; id: string; platform: string; }; }>; }; }; }; }; export type CreateKeystoreGenerationUrlMutationVariables = Exact<{ [key: string]: never; }>; export type CreateKeystoreGenerationUrlMutation = { __typename?: 'RootMutation'; keystoreGenerationUrl: { __typename?: 'KeystoreGenerationUrlMutation'; createKeystoreGenerationUrl: { __typename?: 'KeystoreGenerationUrl'; id: string; url: string; }; }; }; export type CreateLocalBuildMutationVariables = Exact<{ appId: Scalars['ID']['input']; jobInput: LocalBuildJobInput; artifactSource: LocalBuildArchiveSourceInput; metadata?: InputMaybe; }>; export type CreateLocalBuildMutation = { __typename?: 'RootMutation'; build: { __typename?: 'BuildMutation'; createLocalBuild: { __typename?: 'CreateBuildResult'; build: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; }; }; }; export type GetSignedUploadMutationVariables = Exact<{ contentTypes: Array | Scalars['String']['input']; }>; export type GetSignedUploadMutation = { __typename?: 'RootMutation'; asset: { __typename?: 'AssetMutation'; getSignedAssetUploadSpecifications: { __typename?: 'GetSignedAssetUploadSpecificationsResult'; specifications: Array; }; }; }; export type UpdatePublishMutationVariables = Exact<{ publishUpdateGroupsInput: Array | PublishUpdateGroupInput; }>; export type UpdatePublishMutation = { __typename?: 'RootMutation'; updateBranch: { __typename?: 'UpdateBranchMutation'; publishUpdateGroups: Array<{ __typename?: 'Update'; id: string; group: string; message?: string | null; createdAt: any; runtimeVersion: string; platform: string; manifestFragment: string; isRollBackToEmbedded: boolean; manifestPermalink: string; gitCommitHash?: string | null; isGitWorkingTreeDirty: boolean; environment?: any | null; rolloutPercentage?: number | null; manifestHostOverride?: string | null; assetHostOverride?: string | null; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; branch: { __typename?: 'UpdateBranch'; id: string; name: string; }; codeSigningInfo?: { __typename?: 'CodeSigningInfo'; keyid: string; sig: string; alg: string; } | null; rolloutControlUpdate?: { __typename?: 'Update'; id: string; group: string; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; source?: { __typename?: 'FingerprintSource'; type: FingerprintSourceType; bucketKey: string; isDebugFingerprint?: boolean | null; } | null; } | null; }>; }; }; export type SetCodeSigningInfoMutationVariables = Exact<{ updateId: Scalars['ID']['input']; codeSigningInfo: CodeSigningInfoInput; }>; export type SetCodeSigningInfoMutation = { __typename?: 'RootMutation'; update: { __typename?: 'UpdateMutation'; setCodeSigningInfo: { __typename?: 'Update'; id: string; group: string; awaitingCodeSigningInfo: boolean; codeSigningInfo?: { __typename?: 'CodeSigningInfo'; keyid: string; alg: string; sig: string; } | null; }; }; }; export type SetRolloutPercentageMutationVariables = Exact<{ updateId: Scalars['ID']['input']; rolloutPercentage: Scalars['Int']['input']; }>; export type SetRolloutPercentageMutation = { __typename?: 'RootMutation'; update: { __typename?: 'UpdateMutation'; setRolloutPercentage: { __typename?: 'Update'; id: string; group: string; message?: string | null; createdAt: any; runtimeVersion: string; platform: string; manifestFragment: string; isRollBackToEmbedded: boolean; manifestPermalink: string; gitCommitHash?: string | null; isGitWorkingTreeDirty: boolean; environment?: any | null; rolloutPercentage?: number | null; manifestHostOverride?: string | null; assetHostOverride?: string | null; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; branch: { __typename?: 'UpdateBranch'; id: string; name: string; }; codeSigningInfo?: { __typename?: 'CodeSigningInfo'; keyid: string; sig: string; alg: string; } | null; rolloutControlUpdate?: { __typename?: 'Update'; id: string; group: string; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; source?: { __typename?: 'FingerprintSource'; type: FingerprintSourceType; bucketKey: string; isDebugFingerprint?: boolean | null; } | null; } | null; }; }; }; export type CreateAndroidSubmissionMutationVariables = Exact<{ appId: Scalars['ID']['input']; config: AndroidSubmissionConfigInput; submittedBuildId?: InputMaybe; archiveSource?: InputMaybe; }>; export type CreateAndroidSubmissionMutation = { __typename?: 'RootMutation'; submission: { __typename?: 'SubmissionMutation'; createAndroidSubmission: { __typename?: 'CreateSubmissionResult'; submission: { __typename?: 'Submission'; id: string; status: SubmissionStatus; platform: AppPlatform; logFiles: Array; app: { __typename?: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; androidConfig?: { __typename?: 'AndroidSubmissionConfig'; applicationIdentifier?: string | null; track: string; releaseStatus?: SubmissionAndroidReleaseStatus | null; rollout?: number | null; } | null; iosConfig?: { __typename?: 'IosSubmissionConfig'; ascAppIdentifier: string; appleIdUsername?: string | null; } | null; error?: { __typename?: 'SubmissionError'; errorCode?: string | null; message?: string | null; } | null; }; }; }; }; export type CreateIosSubmissionMutationVariables = Exact<{ appId: Scalars['ID']['input']; config: IosSubmissionConfigInput; submittedBuildId?: InputMaybe; archiveSource?: InputMaybe; }>; export type CreateIosSubmissionMutation = { __typename?: 'RootMutation'; submission: { __typename?: 'SubmissionMutation'; createIosSubmission: { __typename?: 'CreateSubmissionResult'; submission: { __typename?: 'Submission'; id: string; status: SubmissionStatus; platform: AppPlatform; logFiles: Array; app: { __typename?: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; androidConfig?: { __typename?: 'AndroidSubmissionConfig'; applicationIdentifier?: string | null; track: string; releaseStatus?: SubmissionAndroidReleaseStatus | null; rollout?: number | null; } | null; iosConfig?: { __typename?: 'IosSubmissionConfig'; ascAppIdentifier: string; appleIdUsername?: string | null; } | null; error?: { __typename?: 'SubmissionError'; errorCode?: string | null; message?: string | null; } | null; }; }; }; }; export type CreateUploadSessionMutationVariables = Exact<{ type: UploadSessionType; filename?: InputMaybe; }>; export type CreateUploadSessionMutation = { __typename?: 'RootMutation'; uploadSession: { __typename?: 'UploadSession'; createUploadSession: any; }; }; export type CreateAccountScopedUploadSessionMutationVariables = Exact<{ accountID: Scalars['ID']['input']; type: AccountUploadSessionType; }>; export type CreateAccountScopedUploadSessionMutation = { __typename?: 'RootMutation'; uploadSession: { __typename?: 'UploadSession'; createAccountScopedUploadSession: any; }; }; export type MarkCliDoneInOnboardingUserPreferencesMutationVariables = Exact<{ preferences: UserPreferencesInput; }>; export type MarkCliDoneInOnboardingUserPreferencesMutation = { __typename?: 'RootMutation'; me: { __typename?: 'MeMutation'; setPreferences: { __typename?: 'UserPreferences'; onboarding?: { __typename?: 'UserPreferencesOnboarding'; appId: string; isCLIDone?: boolean | null; } | null; }; }; }; export type CreateWebhookMutationVariables = Exact<{ appId: Scalars['String']['input']; webhookInput: WebhookInput; }>; export type CreateWebhookMutation = { __typename?: 'RootMutation'; webhook: { __typename?: 'WebhookMutation'; createWebhook: { __typename?: 'Webhook'; id: string; event: WebhookType; url: string; createdAt: any; updatedAt: any; }; }; }; export type UpdateWebhookMutationVariables = Exact<{ webhookId: Scalars['ID']['input']; webhookInput: WebhookInput; }>; export type UpdateWebhookMutation = { __typename?: 'RootMutation'; webhook: { __typename?: 'WebhookMutation'; updateWebhook: { __typename?: 'Webhook'; id: string; event: WebhookType; url: string; createdAt: any; updatedAt: any; }; }; }; export type DeleteWebhookMutationVariables = Exact<{ webhookId: Scalars['ID']['input']; }>; export type DeleteWebhookMutation = { __typename?: 'RootMutation'; webhook: { __typename?: 'WebhookMutation'; deleteWebhook: { __typename?: 'DeleteWebhookResult'; id: string; }; }; }; export type GetOrCreateWorkflowRevisionFromGitRefMutationVariables = Exact<{ appId: Scalars['ID']['input']; fileName: Scalars['String']['input']; gitRef: Scalars['String']['input']; }>; export type GetOrCreateWorkflowRevisionFromGitRefMutation = { __typename?: 'RootMutation'; workflowRevision: { __typename?: 'WorkflowRevisionMutation'; getOrCreateWorkflowRevisionFromGitRef: { __typename?: 'WorkflowRevision'; id: string; yamlConfig: string; blobSha: string; commitSha?: string | null; createdAt: any; workflow: { __typename?: 'Workflow'; id: string; }; }; }; }; export type ValidateWorkflowYamlConfigMutationVariables = Exact<{ appId: Scalars['ID']['input']; yamlConfig: Scalars['String']['input']; }>; export type ValidateWorkflowYamlConfigMutation = { __typename?: 'RootMutation'; workflowRevision: { __typename?: 'WorkflowRevisionMutation'; validateWorkflowYamlConfig: boolean; }; }; export type CreateWorkflowRunMutationVariables = Exact<{ appId: Scalars['ID']['input']; workflowRevisionInput: WorkflowRevisionInput; workflowRunInput: WorkflowRunInput; }>; export type CreateWorkflowRunMutation = { __typename?: 'RootMutation'; workflowRun: { __typename?: 'WorkflowRunMutation'; createWorkflowRun: { __typename?: 'WorkflowRun'; id: string; }; }; }; export type CreateWorkflowRunFromGitRefMutationVariables = Exact<{ workflowRevisionId: Scalars['ID']['input']; gitRef: Scalars['String']['input']; inputs?: InputMaybe; }>; export type CreateWorkflowRunFromGitRefMutation = { __typename?: 'RootMutation'; workflowRun: { __typename?: 'WorkflowRunMutation'; createWorkflowRunFromGitRef: { __typename?: 'WorkflowRun'; id: string; }; }; }; export type CancelWorkflowRunMutationVariables = Exact<{ workflowRunId: Scalars['ID']['input']; }>; export type CancelWorkflowRunMutation = { __typename?: 'RootMutation'; workflowRun: { __typename?: 'WorkflowRunMutation'; cancelWorkflowRun: { __typename?: 'WorkflowRun'; id: string; }; }; }; export type AccountUsageForOverageWarningQueryVariables = Exact<{ accountId: Scalars['String']['input']; currentDate: Scalars['DateTime']['input']; }>; export type AccountUsageForOverageWarningQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byId: { __typename?: 'Account'; id: string; name: string; subscription?: { __typename?: 'SubscriptionDetails'; id: string; name?: string | null; } | null; usageMetrics: { __typename?: 'AccountUsageMetrics'; EAS_BUILD: { __typename?: 'UsageMetricTotal'; id: string; planMetrics: Array<{ __typename?: 'EstimatedUsage'; id: string; serviceMetric: EasServiceMetric; value: number; limit: number; }>; }; }; }; }; }; export type AppByIdQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type AppByIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; }; }; export type AppByFullNameQueryVariables = Exact<{ fullName: Scalars['String']['input']; }>; export type AppByFullNameQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byFullName: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; }; }; export type AppByIdWorkflowsQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type AppByIdWorkflowsQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; workflows: Array<{ __typename?: 'Workflow'; id: string; name?: string | null; fileName: string; createdAt: any; updatedAt: any; revisionsPaginated: { __typename?: 'WorkflowRevisionsConnection'; edges: Array<{ __typename?: 'WorkflowRevisionEdge'; node: { __typename?: 'WorkflowRevision'; id: string; blobSha: string; commitSha?: string | null; createdAt: any; yamlConfig: string; }; }>; }; }>; }; }; }; export type AppByIdWorkflowRunsFilteredByStatusQueryVariables = Exact<{ appId: Scalars['String']['input']; status?: InputMaybe; limit: Scalars['Int']['input']; }>; export type AppByIdWorkflowRunsFilteredByStatusQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; runs: { __typename?: 'AppWorkflowRunsConnection'; edges: Array<{ __typename?: 'AppWorkflowRunEdge'; node: { __typename?: 'WorkflowRun'; id: string; status: WorkflowRunStatus; gitCommitMessage?: string | null; gitCommitHash?: string | null; requestedGitRef?: string | null; triggeringLabelName?: string | null; triggerEventType: WorkflowRunTriggerEventType; triggeringSchedule?: string | null; createdAt: any; updatedAt: any; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; errors: Array<{ __typename?: 'WorkflowRunError'; title?: string | null; message: string; }>; workflow: { __typename?: 'Workflow'; id: string; name?: string | null; fileName: string; }; }; }>; }; }; }; }; export type AppStoreConnectApiKeyByIdQueryVariables = Exact<{ ascApiKeyId: Scalars['ID']['input']; }>; export type AppStoreConnectApiKeyByIdQuery = { __typename?: 'RootQuery'; appStoreConnectApiKey: { __typename?: 'AppStoreConnectApiKeyQuery'; byId: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; keyP8: string; }; }; }; export type LatestAppVersionQueryVariables = Exact<{ appId: Scalars['String']['input']; platform: AppPlatform; applicationIdentifier: Scalars['String']['input']; }>; export type LatestAppVersionQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; latestAppVersionByPlatformAndApplicationIdentifier?: { __typename?: 'AppVersion'; id: string; storeVersion: string; buildVersion: string; } | null; }; }; }; export type BackgroundJobReceiptByIdQueryVariables = Exact<{ id: Scalars['ID']['input']; }>; export type BackgroundJobReceiptByIdQuery = { __typename?: 'RootQuery'; backgroundJobReceipt: { __typename?: 'BackgroundJobReceiptQuery'; byId: { __typename?: 'BackgroundJobReceipt'; id: string; state: BackgroundJobState; tries: number; willRetry: boolean; resultId?: string | null; resultType: BackgroundJobResultType; resultData?: any | null; errorCode?: string | null; errorMessage?: string | null; createdAt: any; updatedAt: any; }; }; }; export type ViewBranchQueryVariables = Exact<{ appId: Scalars['String']['input']; name: Scalars['String']['input']; }>; export type ViewBranchQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateBranchByName?: { __typename?: 'UpdateBranch'; id: string; name: string; } | null; }; }; }; export type ViewLatestUpdateOnBranchQueryVariables = Exact<{ appId: Scalars['String']['input']; branchName: Scalars['String']['input']; platform: AppPlatform; runtimeVersion: Scalars['String']['input']; }>; export type ViewLatestUpdateOnBranchQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateBranchByName?: { __typename?: 'UpdateBranch'; id: string; updates: Array<{ __typename?: 'Update'; id: string; }>; } | null; }; }; }; export type BranchesByAppQueryVariables = Exact<{ appId: Scalars['String']['input']; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; }>; export type BranchesByAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateBranches: Array<{ __typename?: 'UpdateBranch'; id: string; name: string; updates: Array<{ __typename?: 'Update'; id: string; group: string; message?: string | null; createdAt: any; runtimeVersion: string; platform: string; manifestFragment: string; isRollBackToEmbedded: boolean; manifestPermalink: string; gitCommitHash?: string | null; isGitWorkingTreeDirty: boolean; environment?: any | null; rolloutPercentage?: number | null; manifestHostOverride?: string | null; assetHostOverride?: string | null; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; branch: { __typename?: 'UpdateBranch'; id: string; name: string; }; codeSigningInfo?: { __typename?: 'CodeSigningInfo'; keyid: string; sig: string; alg: string; } | null; rolloutControlUpdate?: { __typename?: 'Update'; id: string; group: string; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; source?: { __typename?: 'FingerprintSource'; type: FingerprintSourceType; bucketKey: string; isDebugFingerprint?: boolean | null; } | null; } | null; }>; }>; }; }; }; export type BranchesBasicPaginatedOnAppQueryVariables = Exact<{ appId: Scalars['String']['input']; first?: InputMaybe; after?: InputMaybe; last?: InputMaybe; before?: InputMaybe; }>; export type BranchesBasicPaginatedOnAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; branchesPaginated: { __typename?: 'AppBranchesConnection'; edges: Array<{ __typename?: 'AppBranchEdge'; cursor: string; node: { __typename?: 'UpdateBranch'; id: string; name: string; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; }; }; }; export type ViewBranchesOnUpdateChannelQueryVariables = Exact<{ appId: Scalars['String']['input']; channelName: Scalars['String']['input']; offset: Scalars['Int']['input']; limit: Scalars['Int']['input']; }>; export type ViewBranchesOnUpdateChannelQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateChannelByName?: { __typename?: 'UpdateChannel'; id: string; updateBranches: Array<{ __typename?: 'UpdateBranch'; id: string; name: string; updateGroups: Array>; }>; } | null; }; }; }; export type BuildsByIdQueryVariables = Exact<{ buildId: Scalars['ID']['input']; }>; export type BuildsByIdQuery = { __typename?: 'RootQuery'; builds: { __typename?: 'BuildQuery'; byId: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; }; }; export type BuildsWithSubmissionsByIdQueryVariables = Exact<{ buildId: Scalars['ID']['input']; }>; export type BuildsWithSubmissionsByIdQuery = { __typename?: 'RootQuery'; builds: { __typename?: 'BuildQuery'; byId: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; submissions: Array<{ __typename?: 'Submission'; id: string; status: SubmissionStatus; platform: AppPlatform; logFiles: Array; app: { __typename?: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; androidConfig?: { __typename?: 'AndroidSubmissionConfig'; applicationIdentifier?: string | null; track: string; releaseStatus?: SubmissionAndroidReleaseStatus | null; rollout?: number | null; } | null; iosConfig?: { __typename?: 'IosSubmissionConfig'; ascAppIdentifier: string; appleIdUsername?: string | null; } | null; error?: { __typename?: 'SubmissionError'; errorCode?: string | null; message?: string | null; } | null; }>; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; }; }; export type BuildsWithFingerprintByIdQueryVariables = Exact<{ buildId: Scalars['ID']['input']; }>; export type BuildsWithFingerprintByIdQuery = { __typename?: 'RootQuery'; builds: { __typename?: 'BuildQuery'; byId: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; builds: { __typename?: 'AppBuildsConnection'; edges: Array<{ __typename?: 'AppBuildEdge'; node: { __typename?: 'Build'; platform: AppPlatform; id: string; }; }>; }; updates: { __typename?: 'AppUpdatesConnection'; edges: Array<{ __typename?: 'AppUpdateEdge'; node: { __typename?: 'Update'; id: string; platform: string; }; }>; }; } | null; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; }; }; export type ViewBuildsOnAppQueryVariables = Exact<{ appId: Scalars['String']['input']; offset: Scalars['Int']['input']; limit: Scalars['Int']['input']; filter?: InputMaybe; }>; export type ViewBuildsOnAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; builds: Array<{ __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }>; }; }; }; export type ViewUpdateChannelBasicInfoOnAppQueryVariables = Exact<{ appId: Scalars['String']['input']; channelName: Scalars['String']['input']; }>; export type ViewUpdateChannelBasicInfoOnAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateChannelByName?: { __typename?: 'UpdateChannel'; id: string; name: string; branchMapping: string; } | null; }; }; }; export type ViewUpdateChannelOnAppQueryVariables = Exact<{ appId: Scalars['String']['input']; channelName: Scalars['String']['input']; filter?: InputMaybe; }>; export type ViewUpdateChannelOnAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateChannelByName?: { __typename?: 'UpdateChannel'; id: string; isPaused: boolean; name: string; updatedAt: any; createdAt: any; branchMapping: string; updateBranches: Array<{ __typename?: 'UpdateBranch'; id: string; name: string; updateGroups: Array>; }>; } | null; }; }; }; export type ViewUpdateChannelsOnAppQueryVariables = Exact<{ appId: Scalars['String']['input']; offset: Scalars['Int']['input']; limit: Scalars['Int']['input']; }>; export type ViewUpdateChannelsOnAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateChannels: Array<{ __typename?: 'UpdateChannel'; id: string; isPaused: boolean; name: string; updatedAt: any; createdAt: any; branchMapping: string; updateBranches: Array<{ __typename?: 'UpdateBranch'; id: string; name: string; updateGroups: Array>; }>; }>; }; }; }; export type ViewUpdateChannelsPaginatedOnAppQueryVariables = Exact<{ appId: Scalars['String']['input']; first?: InputMaybe; after?: InputMaybe; last?: InputMaybe; before?: InputMaybe; }>; export type ViewUpdateChannelsPaginatedOnAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; channelsPaginated: { __typename?: 'AppChannelsConnection'; edges: Array<{ __typename?: 'AppChannelEdge'; cursor: string; node: { __typename?: 'UpdateChannel'; id: string; name: string; branchMapping: string; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; }; }; }; export type EnvironmentSecretsByAppIdQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type EnvironmentSecretsByAppIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; ownerAccount: { __typename?: 'Account'; id: string; environmentSecrets: Array<{ __typename?: 'EnvironmentSecret'; id: string; name: string; type: EnvironmentSecretType; createdAt: any; }>; }; environmentSecrets: Array<{ __typename?: 'EnvironmentSecret'; id: string; name: string; type: EnvironmentSecretType; createdAt: any; }>; }; }; }; export type AppEnvironmentVariableEnvironmentsQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type AppEnvironmentVariableEnvironmentsQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; environmentVariableEnvironments: Array; }; }; }; export type EnvironmentVariablesIncludingSensitiveByAppIdQueryVariables = Exact<{ appId: Scalars['String']['input']; filterNames?: InputMaybe | Scalars['String']['input']>; environment?: InputMaybe; includeFileContent: Scalars['Boolean']['input']; }>; export type EnvironmentVariablesIncludingSensitiveByAppIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; environmentVariablesIncludingSensitive: Array<{ __typename?: 'EnvironmentVariableWithSecret'; id: string; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility: EnvironmentVariableVisibility; type: EnvironmentSecretType; valueWithFileContent?: string | null; }>; }; }; }; export type EnvironmentVariablesByAppIdQueryVariables = Exact<{ appId: Scalars['String']['input']; filterNames?: InputMaybe | Scalars['String']['input']>; environment?: InputMaybe; includeFileContent: Scalars['Boolean']['input']; }>; export type EnvironmentVariablesByAppIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; environmentVariables: Array<{ __typename?: 'EnvironmentVariable'; id: string; linkedEnvironments?: Array | null; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility?: EnvironmentVariableVisibility | null; type: EnvironmentSecretType; valueWithFileContent?: string | null; }>; }; }; }; export type EnvironmentVariablesSharedQueryVariables = Exact<{ appId: Scalars['String']['input']; filterNames?: InputMaybe | Scalars['String']['input']>; environment?: InputMaybe; includeFileContent: Scalars['Boolean']['input']; }>; export type EnvironmentVariablesSharedQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; ownerAccount: { __typename?: 'Account'; id: string; environmentVariables: Array<{ __typename?: 'EnvironmentVariable'; id: string; linkedEnvironments?: Array | null; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility?: EnvironmentVariableVisibility | null; type: EnvironmentSecretType; valueWithFileContent?: string | null; }>; }; }; }; }; export type EnvironmentVariablesSharedWithSensitiveQueryVariables = Exact<{ appId: Scalars['String']['input']; filterNames?: InputMaybe | Scalars['String']['input']>; environment?: InputMaybe; includeFileContent: Scalars['Boolean']['input']; }>; export type EnvironmentVariablesSharedWithSensitiveQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; ownerAccount: { __typename?: 'Account'; id: string; environmentVariablesIncludingSensitive: Array<{ __typename?: 'EnvironmentVariableWithSecret'; id: string; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility: EnvironmentVariableVisibility; type: EnvironmentSecretType; valueWithFileContent?: string | null; }>; }; }; }; }; export type FingerprintsByAppIdQueryVariables = Exact<{ appId: Scalars['String']['input']; after?: InputMaybe; first?: InputMaybe; before?: InputMaybe; last?: InputMaybe; fingerprintFilter?: InputMaybe; }>; export type FingerprintsByAppIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; fingerprintsPaginated: { __typename?: 'AppFingerprintsConnection'; edges: Array<{ __typename?: 'AppFingerprintEdge'; node: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; builds: { __typename?: 'AppBuildsConnection'; edges: Array<{ __typename?: 'AppBuildEdge'; node: { __typename?: 'Build'; platform: AppPlatform; id: string; }; }>; }; updates: { __typename?: 'AppUpdatesConnection'; edges: Array<{ __typename?: 'AppUpdateEdge'; node: { __typename?: 'Update'; id: string; platform: string; }; }>; }; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; }; }; }; export type GoogleServiceAccountKeyByIdQueryVariables = Exact<{ ascApiKeyId: Scalars['ID']['input']; }>; export type GoogleServiceAccountKeyByIdQuery = { __typename?: 'RootQuery'; googleServiceAccountKey: { __typename?: 'GoogleServiceAccountKeyQuery'; byId: { __typename?: 'GoogleServiceAccountKey'; id: string; keyJson: string; }; }; }; export type GetAssetMetadataQueryVariables = Exact<{ storageKeys: Array | Scalars['String']['input']; }>; export type GetAssetMetadataQuery = { __typename?: 'RootQuery'; asset: { __typename?: 'AssetQuery'; metadata: Array<{ __typename?: 'AssetMetadataResult'; storageKey: string; status: AssetMetadataStatus; }>; }; }; export type GetAssetLimitPerUpdateGroupForAppQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type GetAssetLimitPerUpdateGroupForAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; assetLimitPerUpdateGroup: number; }; }; }; export type ViewRuntimesOnBranchQueryVariables = Exact<{ appId: Scalars['String']['input']; name: Scalars['String']['input']; first?: InputMaybe; after?: InputMaybe; last?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; }>; export type ViewRuntimesOnBranchQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateBranchByName?: { __typename?: 'UpdateBranch'; id: string; runtimes: { __typename?: 'RuntimesConnection'; edges: Array<{ __typename?: 'RuntimeEdge'; cursor: string; node: { __typename?: 'Runtime'; id: string; version: string; }; }>; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; }; } | null; }; }; }; export type StatuspageServiceByServiceNamesQueryVariables = Exact<{ serviceNames: Array | StatuspageServiceName; }>; export type StatuspageServiceByServiceNamesQuery = { __typename?: 'RootQuery'; statuspageService: { __typename?: 'StatuspageServiceQuery'; byServiceNames: Array<{ __typename?: 'StatuspageService'; id: string; name: StatuspageServiceName; status: StatuspageServiceStatus; incidents: Array<{ __typename?: 'StatuspageIncident'; id: string; status: StatuspageIncidentStatus; name: string; impact: StatuspageIncidentImpact; shortlink: string; }>; }>; }; }; export type SubmissionsByIdQueryVariables = Exact<{ submissionId: Scalars['ID']['input']; }>; export type SubmissionsByIdQuery = { __typename?: 'RootQuery'; submissions: { __typename?: 'SubmissionQuery'; byId: { __typename?: 'Submission'; id: string; status: SubmissionStatus; platform: AppPlatform; logFiles: Array; app: { __typename?: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; androidConfig?: { __typename?: 'AndroidSubmissionConfig'; applicationIdentifier?: string | null; track: string; releaseStatus?: SubmissionAndroidReleaseStatus | null; rollout?: number | null; } | null; iosConfig?: { __typename?: 'IosSubmissionConfig'; ascAppIdentifier: string; appleIdUsername?: string | null; } | null; error?: { __typename?: 'SubmissionError'; errorCode?: string | null; message?: string | null; } | null; }; }; }; export type GetAllSubmissionsForAppQueryVariables = Exact<{ appId: Scalars['String']['input']; offset: Scalars['Int']['input']; limit: Scalars['Int']['input']; status?: InputMaybe; platform?: InputMaybe; }>; export type GetAllSubmissionsForAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; submissions: Array<{ __typename?: 'Submission'; id: string; status: SubmissionStatus; platform: AppPlatform; logFiles: Array; app: { __typename?: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; androidConfig?: { __typename?: 'AndroidSubmissionConfig'; applicationIdentifier?: string | null; track: string; releaseStatus?: SubmissionAndroidReleaseStatus | null; rollout?: number | null; } | null; iosConfig?: { __typename?: 'IosSubmissionConfig'; ascAppIdentifier: string; appleIdUsername?: string | null; } | null; error?: { __typename?: 'SubmissionError'; errorCode?: string | null; message?: string | null; } | null; }>; }; }; }; export type ViewUpdatesByGroupQueryVariables = Exact<{ groupId: Scalars['ID']['input']; }>; export type ViewUpdatesByGroupQuery = { __typename?: 'RootQuery'; updatesByGroup: Array<{ __typename?: 'Update'; id: string; group: string; message?: string | null; createdAt: any; runtimeVersion: string; platform: string; manifestFragment: string; isRollBackToEmbedded: boolean; manifestPermalink: string; gitCommitHash?: string | null; isGitWorkingTreeDirty: boolean; environment?: any | null; rolloutPercentage?: number | null; manifestHostOverride?: string | null; assetHostOverride?: string | null; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; branch: { __typename?: 'UpdateBranch'; id: string; name: string; }; codeSigningInfo?: { __typename?: 'CodeSigningInfo'; keyid: string; sig: string; alg: string; } | null; rolloutControlUpdate?: { __typename?: 'Update'; id: string; group: string; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; source?: { __typename?: 'FingerprintSource'; type: FingerprintSourceType; bucketKey: string; isDebugFingerprint?: boolean | null; } | null; } | null; }>; }; export type ViewUpdateGroupsOnBranchQueryVariables = Exact<{ appId: Scalars['String']['input']; branchName: Scalars['String']['input']; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; filter?: InputMaybe; }>; export type ViewUpdateGroupsOnBranchQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateBranchByName?: { __typename?: 'UpdateBranch'; id: string; updateGroups: Array>; } | null; }; }; }; export type ViewUpdateGroupsOnAppQueryVariables = Exact<{ appId: Scalars['String']['input']; limit: Scalars['Int']['input']; offset: Scalars['Int']['input']; filter?: InputMaybe; }>; export type ViewUpdateGroupsOnAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateGroups: Array>; }; }; }; export type UpdateByIdQueryVariables = Exact<{ updateId: Scalars['ID']['input']; }>; export type UpdateByIdQuery = { __typename?: 'RootQuery'; updates: { __typename?: 'UpdateQuery'; byId: { __typename?: 'Update'; id: string; group: string; message?: string | null; createdAt: any; runtimeVersion: string; platform: string; manifestFragment: string; isRollBackToEmbedded: boolean; manifestPermalink: string; gitCommitHash?: string | null; isGitWorkingTreeDirty: boolean; environment?: any | null; rolloutPercentage?: number | null; manifestHostOverride?: string | null; assetHostOverride?: string | null; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; branch: { __typename?: 'UpdateBranch'; id: string; name: string; }; codeSigningInfo?: { __typename?: 'CodeSigningInfo'; keyid: string; sig: string; alg: string; } | null; rolloutControlUpdate?: { __typename?: 'Update'; id: string; group: string; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; source?: { __typename?: 'FingerprintSource'; type: FingerprintSourceType; bucketKey: string; isDebugFingerprint?: boolean | null; } | null; } | null; }; }; }; export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; export type CurrentUserQuery = { __typename?: 'RootQuery'; meActor?: { __typename: 'Robot'; firstName?: string | null; id: string; featureGates: any; isExpoAdmin: boolean; accounts: Array<{ __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }>; } | { __typename: 'SSOUser'; username: string; id: string; featureGates: any; isExpoAdmin: boolean; primaryAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; preferences: { __typename?: 'UserPreferences'; onboarding?: { __typename?: 'UserPreferencesOnboarding'; appId: string; platform?: AppPlatform | null; deviceType?: OnboardingDeviceType | null; environment?: OnboardingEnvironment | null; isCLIDone?: boolean | null; lastUsed: string; } | null; }; accounts: Array<{ __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }>; } | { __typename: 'User'; username: string; id: string; featureGates: any; isExpoAdmin: boolean; primaryAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; preferences: { __typename?: 'UserPreferences'; onboarding?: { __typename?: 'UserPreferencesOnboarding'; appId: string; platform?: AppPlatform | null; deviceType?: OnboardingDeviceType | null; environment?: OnboardingEnvironment | null; isCLIDone?: boolean | null; lastUsed: string; } | null; }; accounts: Array<{ __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }>; } | null; }; export type WebhooksByAppIdQueryVariables = Exact<{ appId: Scalars['String']['input']; webhookFilter?: InputMaybe; }>; export type WebhooksByAppIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; webhooks: Array<{ __typename?: 'Webhook'; id: string; event: WebhookType; url: string; createdAt: any; updatedAt: any; }>; }; }; }; export type WebhookByIdQueryVariables = Exact<{ webhookId: Scalars['ID']['input']; }>; export type WebhookByIdQuery = { __typename?: 'RootQuery'; webhook: { __typename?: 'WebhookQuery'; byId: { __typename?: 'Webhook'; id: string; event: WebhookType; url: string; createdAt: any; updatedAt: any; }; }; }; export type WorkflowJobByIdQueryVariables = Exact<{ workflowJobId: Scalars['ID']['input']; }>; export type WorkflowJobByIdQuery = { __typename?: 'RootQuery'; workflowJobs: { __typename?: 'WorkflowJobQuery'; byId: { __typename?: 'WorkflowJob'; id: string; key: string; name: string; status: WorkflowJobStatus; type: WorkflowJobType; outputs: any; createdAt: any; updatedAt: any; workflowRun: { __typename?: 'WorkflowRun'; id: string; }; turtleJobRun?: { __typename?: 'JobRun'; id: string; logFileUrls: Array; artifacts: Array<{ __typename?: 'WorkflowArtifact'; id: string; name: string; contentType?: string | null; fileSizeBytes?: number | null; filename: string; downloadUrl?: string | null; }>; errors: Array<{ __typename?: 'JobRunError'; errorCode: string; message: string; }>; } | null; turtleBuild?: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; } | null; errors: Array<{ __typename?: 'WorkflowJobError'; title: string; message: string; }>; }; }; }; export type WorkflowRunByIdQueryVariables = Exact<{ workflowRunId: Scalars['ID']['input']; }>; export type WorkflowRunByIdQuery = { __typename?: 'RootQuery'; workflowRuns: { __typename?: 'WorkflowRunQuery'; byId: { __typename?: 'WorkflowRun'; id: string; status: WorkflowRunStatus; }; }; }; export type WorkflowRunByIdWithJobsQueryVariables = Exact<{ workflowRunId: Scalars['ID']['input']; }>; export type WorkflowRunByIdWithJobsQuery = { __typename?: 'RootQuery'; workflowRuns: { __typename?: 'WorkflowRunQuery'; byId: { __typename?: 'WorkflowRun'; id: string; status: WorkflowRunStatus; gitCommitMessage?: string | null; gitCommitHash?: string | null; requestedGitRef?: string | null; triggeringLabelName?: string | null; triggerEventType: WorkflowRunTriggerEventType; triggeringSchedule?: string | null; createdAt: any; updatedAt: any; workflow: { __typename?: 'Workflow'; id: string; name?: string | null; fileName: string; app: { __typename?: 'App'; id: string; name: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; }; jobs: Array<{ __typename?: 'WorkflowJob'; id: string; key: string; name: string; status: WorkflowJobStatus; type: WorkflowJobType; outputs: any; createdAt: any; updatedAt: any; workflowRun: { __typename?: 'WorkflowRun'; id: string; }; turtleJobRun?: { __typename?: 'JobRun'; id: string; logFileUrls: Array; artifacts: Array<{ __typename?: 'WorkflowArtifact'; id: string; name: string; contentType?: string | null; fileSizeBytes?: number | null; filename: string; downloadUrl?: string | null; }>; errors: Array<{ __typename?: 'JobRunError'; errorCode: string; message: string; }>; } | null; turtleBuild?: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; } | null; errors: Array<{ __typename?: 'WorkflowJobError'; title: string; message: string; }>; }>; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; errors: Array<{ __typename?: 'WorkflowRunError'; title?: string | null; message: string; }>; }; }; }; export type WorkflowRunsForAppIdFileNameAndStatusQueryVariables = Exact<{ appId: Scalars['ID']['input']; fileName: Scalars['String']['input']; status?: InputMaybe; limit: Scalars['Int']['input']; }>; export type WorkflowRunsForAppIdFileNameAndStatusQuery = { __typename?: 'RootQuery'; workflows: { __typename?: 'WorkflowQuery'; byAppIdAndFileName: { __typename?: 'Workflow'; id: string; runs: { __typename?: 'WorkflowRunsConnection'; edges: Array<{ __typename?: 'WorkflowRunEdge'; node: { __typename?: 'WorkflowRun'; id: string; status: WorkflowRunStatus; gitCommitMessage?: string | null; gitCommitHash?: string | null; requestedGitRef?: string | null; triggeringLabelName?: string | null; triggerEventType: WorkflowRunTriggerEventType; triggeringSchedule?: string | null; createdAt: any; updatedAt: any; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; errors: Array<{ __typename?: 'WorkflowRunError'; title?: string | null; message: string; }>; workflow: { __typename?: 'Workflow'; id: string; name?: string | null; fileName: string; }; }; }>; }; }; }; }; export type AccountFragment = { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; export type AppFragment = { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; export type BackgroundJobReceiptDataFragment = { __typename?: 'BackgroundJobReceipt'; id: string; state: BackgroundJobState; tries: number; willRetry: boolean; resultId?: string | null; resultType: BackgroundJobResultType; resultData?: any | null; errorCode?: string | null; errorMessage?: string | null; createdAt: any; updatedAt: any; }; export type BuildFragment = { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; export type BuildWithSubmissionsFragment = { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; submissions: Array<{ __typename?: 'Submission'; id: string; status: SubmissionStatus; platform: AppPlatform; logFiles: Array; app: { __typename?: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; androidConfig?: { __typename?: 'AndroidSubmissionConfig'; applicationIdentifier?: string | null; track: string; releaseStatus?: SubmissionAndroidReleaseStatus | null; rollout?: number | null; } | null; iosConfig?: { __typename?: 'IosSubmissionConfig'; ascAppIdentifier: string; appleIdUsername?: string | null; } | null; error?: { __typename?: 'SubmissionError'; errorCode?: string | null; message?: string | null; } | null; }>; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; export type BuildWithFingerprintFragment = { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; builds: { __typename?: 'AppBuildsConnection'; edges: Array<{ __typename?: 'AppBuildEdge'; node: { __typename?: 'Build'; platform: AppPlatform; id: string; }; }>; }; updates: { __typename?: 'AppUpdatesConnection'; edges: Array<{ __typename?: 'AppUpdateEdge'; node: { __typename?: 'Update'; id: string; platform: string; }; }>; }; } | null; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; }; export type EnvironmentSecretFragment = { __typename?: 'EnvironmentSecret'; id: string; name: string; type: EnvironmentSecretType; createdAt: any; }; export type EnvironmentVariableFragment = { __typename?: 'EnvironmentVariable'; id: string; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility?: EnvironmentVariableVisibility | null; type: EnvironmentSecretType; }; export type EnvironmentVariableWithSecretFragment = { __typename?: 'EnvironmentVariableWithSecret'; id: string; name: string; value?: string | null; environments?: Array | null; createdAt: any; updatedAt: any; scope: EnvironmentVariableScope; visibility: EnvironmentVariableVisibility; type: EnvironmentSecretType; }; export type FingerprintFragment = { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; builds: { __typename?: 'AppBuildsConnection'; edges: Array<{ __typename?: 'AppBuildEdge'; node: { __typename?: 'Build'; platform: AppPlatform; id: string; }; }>; }; updates: { __typename?: 'AppUpdatesConnection'; edges: Array<{ __typename?: 'AppUpdateEdge'; node: { __typename?: 'Update'; id: string; platform: string; }; }>; }; }; export type RuntimeFragment = { __typename?: 'Runtime'; id: string; version: string; }; export type StatuspageServiceFragment = { __typename?: 'StatuspageService'; id: string; name: StatuspageServiceName; status: StatuspageServiceStatus; incidents: Array<{ __typename?: 'StatuspageIncident'; id: string; status: StatuspageIncidentStatus; name: string; impact: StatuspageIncidentImpact; shortlink: string; }>; }; export type SubmissionFragment = { __typename?: 'Submission'; id: string; status: SubmissionStatus; platform: AppPlatform; logFiles: Array; app: { __typename?: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; androidConfig?: { __typename?: 'AndroidSubmissionConfig'; applicationIdentifier?: string | null; track: string; releaseStatus?: SubmissionAndroidReleaseStatus | null; rollout?: number | null; } | null; iosConfig?: { __typename?: 'IosSubmissionConfig'; ascAppIdentifier: string; appleIdUsername?: string | null; } | null; error?: { __typename?: 'SubmissionError'; errorCode?: string | null; message?: string | null; } | null; }; export type UpdateFragment = { __typename?: 'Update'; id: string; group: string; message?: string | null; createdAt: any; runtimeVersion: string; platform: string; manifestFragment: string; isRollBackToEmbedded: boolean; manifestPermalink: string; gitCommitHash?: string | null; isGitWorkingTreeDirty: boolean; environment?: any | null; rolloutPercentage?: number | null; manifestHostOverride?: string | null; assetHostOverride?: string | null; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; branch: { __typename?: 'UpdateBranch'; id: string; name: string; }; codeSigningInfo?: { __typename?: 'CodeSigningInfo'; keyid: string; sig: string; alg: string; } | null; rolloutControlUpdate?: { __typename?: 'Update'; id: string; group: string; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; source?: { __typename?: 'FingerprintSource'; type: FingerprintSourceType; bucketKey: string; isDebugFingerprint?: boolean | null; } | null; } | null; }; export type UpdateBranchFragment = { __typename?: 'UpdateBranch'; id: string; name: string; updates: Array<{ __typename?: 'Update'; id: string; group: string; message?: string | null; createdAt: any; runtimeVersion: string; platform: string; manifestFragment: string; isRollBackToEmbedded: boolean; manifestPermalink: string; gitCommitHash?: string | null; isGitWorkingTreeDirty: boolean; environment?: any | null; rolloutPercentage?: number | null; manifestHostOverride?: string | null; assetHostOverride?: string | null; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; branch: { __typename?: 'UpdateBranch'; id: string; name: string; }; codeSigningInfo?: { __typename?: 'CodeSigningInfo'; keyid: string; sig: string; alg: string; } | null; rolloutControlUpdate?: { __typename?: 'Update'; id: string; group: string; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; debugInfoUrl?: string | null; source?: { __typename?: 'FingerprintSource'; type: FingerprintSourceType; bucketKey: string; isDebugFingerprint?: boolean | null; } | null; } | null; }>; }; export type UpdateBranchBasicInfoFragment = { __typename?: 'UpdateBranch'; id: string; name: string; }; export type UpdateChannelBasicInfoFragment = { __typename?: 'UpdateChannel'; id: string; name: string; branchMapping: string; }; export type WebhookFragment = { __typename?: 'Webhook'; id: string; event: WebhookType; url: string; createdAt: any; updatedAt: any; }; export type WorkflowFragment = { __typename?: 'Workflow'; id: string; name?: string | null; fileName: string; createdAt: any; updatedAt: any; revisionsPaginated: { __typename?: 'WorkflowRevisionsConnection'; edges: Array<{ __typename?: 'WorkflowRevisionEdge'; node: { __typename?: 'WorkflowRevision'; id: string; blobSha: string; commitSha?: string | null; createdAt: any; yamlConfig: string; }; }>; }; }; export type WorkflowJobFragment = { __typename?: 'WorkflowJob'; id: string; key: string; name: string; status: WorkflowJobStatus; type: WorkflowJobType; outputs: any; createdAt: any; updatedAt: any; workflowRun: { __typename?: 'WorkflowRun'; id: string; }; turtleJobRun?: { __typename?: 'JobRun'; id: string; logFileUrls: Array; artifacts: Array<{ __typename?: 'WorkflowArtifact'; id: string; name: string; contentType?: string | null; fileSizeBytes?: number | null; filename: string; downloadUrl?: string | null; }>; errors: Array<{ __typename?: 'JobRunError'; errorCode: string; message: string; }>; } | null; turtleBuild?: { __typename?: 'Build'; id: string; status: BuildStatus; platform: AppPlatform; logFiles: Array; channel?: string | null; distribution?: DistributionType | null; iosEnterpriseProvisioning?: BuildIosEnterpriseProvisioning | null; buildProfile?: string | null; sdkVersion?: string | null; appVersion?: string | null; appBuildVersion?: string | null; runtimeVersion?: string | null; gitCommitHash?: string | null; gitCommitMessage?: string | null; initialQueuePosition?: number | null; queuePosition?: number | null; estimatedWaitTimeLeftSeconds?: number | null; priority: BuildPriority; createdAt: any; updatedAt: any; message?: string | null; completedAt?: any | null; expirationDate?: any | null; isForIosSimulator: boolean; error?: { __typename?: 'BuildError'; errorCode: string; message: string; docsUrl?: string | null; } | null; artifacts?: { __typename?: 'BuildArtifacts'; buildUrl?: string | null; xcodeBuildLogsUrl?: string | null; applicationArchiveUrl?: string | null; buildArtifactsUrl?: string | null; } | null; fingerprint?: { __typename?: 'Fingerprint'; id: string; hash: string; } | null; initiatingActor?: { __typename: 'Robot'; id: string; displayName: string; } | { __typename: 'SSOUser'; id: string; displayName: string; } | { __typename: 'User'; id: string; displayName: string; } | null; project: { __typename: 'App'; id: string; name: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; } | { __typename: 'Snack'; id: string; name: string; slug: string; }; metrics?: { __typename?: 'BuildMetrics'; buildWaitTime?: number | null; buildQueueTime?: number | null; buildDuration?: number | null; } | null; } | null; errors: Array<{ __typename?: 'WorkflowJobError'; title: string; message: string; }>; }; export type WorkflowRunFragment = { __typename?: 'WorkflowRun'; id: string; status: WorkflowRunStatus; gitCommitMessage?: string | null; gitCommitHash?: string | null; requestedGitRef?: string | null; triggeringLabelName?: string | null; triggerEventType: WorkflowRunTriggerEventType; triggeringSchedule?: string | null; createdAt: any; updatedAt: any; actor?: { __typename: 'Robot'; firstName?: string | null; id: string; } | { __typename: 'SSOUser'; username: string; id: string; } | { __typename: 'User'; username: string; id: string; } | null; errors: Array<{ __typename?: 'WorkflowRunError'; title?: string | null; message: string; }>; workflow: { __typename?: 'Workflow'; id: string; name?: string | null; fileName: string; }; }; export type AndroidAppBuildCredentialsFragment = { __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }; export type CommonAndroidAppCredentialsFragment = { __typename?: 'AndroidAppCredentials'; id: string; applicationIdentifier?: string | null; isLegacy: boolean; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; androidFcm?: { __typename?: 'AndroidFcm'; id: string; credential: any; version: AndroidFcmVersion; createdAt: any; updatedAt: any; snippet: { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: string; lastFourCharacters: string; } | { __typename?: 'FcmSnippetV1'; projectId: string; keyId: string; serviceAccountEmail: string; clientId?: string | null; }; } | null; googleServiceAccountKeyForFcmV1?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; googleServiceAccountKeyForSubmissions?: { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; } | null; androidAppBuildCredentialsList: Array<{ __typename?: 'AndroidAppBuildCredentials'; id: string; isDefault: boolean; isLegacy: boolean; name: string; androidKeystore?: { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; } | null; }>; }; export type AndroidFcmFragment = { __typename?: 'AndroidFcm'; id: string; credential: any; version: AndroidFcmVersion; createdAt: any; updatedAt: any; snippet: { __typename?: 'FcmSnippetLegacy'; firstFourCharacters: string; lastFourCharacters: string; } | { __typename?: 'FcmSnippetV1'; projectId: string; keyId: string; serviceAccountEmail: string; clientId?: string | null; }; }; export type AndroidKeystoreFragment = { __typename?: 'AndroidKeystore'; id: string; type: AndroidKeystoreType; keystore: string; keystorePassword: string; keyAlias: string; keyPassword?: string | null; md5CertificateFingerprint?: string | null; sha1CertificateFingerprint?: string | null; sha256CertificateFingerprint?: string | null; createdAt: any; updatedAt: any; }; export type AppStoreConnectApiKeyFragment = { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; }; export type AppleAppIdentifierFragment = { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; export type AppleDeviceFragment = { __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }; export type AppleDeviceRegistrationRequestFragment = { __typename?: 'AppleDeviceRegistrationRequest'; id: string; }; export type AppleDistributionCertificateFragment = { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; }; export type AppleProvisioningProfileFragment = { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; }; export type AppleProvisioningProfileIdentifiersFragment = { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; }; export type ApplePushKeyFragment = { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; }; export type AppleTeamFragment = { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; }; export type GoogleServiceAccountKeyFragment = { __typename?: 'GoogleServiceAccountKey'; id: string; projectIdentifier: string; privateKeyIdentifier: string; clientEmail: string; clientIdentifier: string; createdAt: any; updatedAt: any; }; export type IosAppBuildCredentialsFragment = { __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }; export type CommonIosAppCredentialsWithoutBuildCredentialsFragment = { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; pushKey?: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; } | null; appStoreConnectApiKeyForSubmissions?: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; } | null; }; export type CommonIosAppCredentialsFragment = { __typename?: 'IosAppCredentials'; id: string; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosDistributionType: IosDistributionType; distributionCertificate?: { __typename?: 'AppleDistributionCertificate'; id: string; certificateP12?: string | null; certificatePassword?: string | null; serialNumber: string; developerPortalIdentifier?: string | null; validityNotBefore: any; validityNotAfter: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppBuildCredentialsList: Array<{ __typename?: 'IosAppBuildCredentials'; id: string; iosAppCredentials: { __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; developerPortalIdentifier?: string | null; } | null; }>; } | null; provisioningProfile?: { __typename?: 'AppleProvisioningProfile'; id: string; expiration: any; developerPortalIdentifier?: string | null; provisioningProfile?: string | null; updatedAt: any; status: string; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleDevices: Array<{ __typename?: 'AppleDevice'; id: string; identifier: string; name?: string | null; model?: string | null; deviceClass?: AppleDeviceClass | null; createdAt: any; }>; } | null; }>; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; pushKey?: { __typename?: 'ApplePushKey'; id: string; keyIdentifier: string; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; iosAppCredentialsList: Array<{ __typename?: 'IosAppCredentials'; id: string; app: { __typename?: 'App'; id: string; name: string; fullName: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; ownerUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; users: Array<{ __typename?: 'UserPermission'; role: Role; actor: { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; githubRepoOwnerName: string; githubRepoName: string; }; } | null; }; appleAppIdentifier: { __typename?: 'AppleAppIdentifier'; id: string; bundleIdentifier: string; }; }>; } | null; appStoreConnectApiKeyForSubmissions?: { __typename?: 'AppStoreConnectApiKey'; id: string; issuerIdentifier: string; keyIdentifier: string; name?: string | null; roles?: Array | null; createdAt: any; updatedAt: any; appleTeam?: { __typename?: 'AppleTeam'; id: string; appleTeamIdentifier: string; appleTeamName?: string | null; } | null; } | null; }; export type ScheduleUpdateGroupDeletionMutationVariables = Exact<{ group: Scalars['ID']['input']; }>; export type ScheduleUpdateGroupDeletionMutation = { __typename?: 'RootMutation'; update: { __typename?: 'UpdateMutation'; scheduleUpdateGroupDeletion: { __typename?: 'BackgroundJobReceipt'; id: string; state: BackgroundJobState; tries: number; willRetry: boolean; resultId?: string | null; resultType: BackgroundJobResultType; resultData?: any | null; errorCode?: string | null; errorMessage?: string | null; createdAt: any; updatedAt: any; }; }; }; export type MeUserActorQueryVariables = Exact<{ [key: string]: never; }>; export type MeUserActorQuery = { __typename?: 'RootQuery'; meUserActor?: { __typename?: 'SSOUser'; id: string; username: string; } | { __typename?: 'User'; id: string; username: string; } | null; }; export type WorkerDeploymentFragment = { __typename?: 'WorkerDeployment'; id: string; url: string; deploymentIdentifier: any; deploymentDomain: string; createdAt: any; }; export type WorkerDeploymentAliasFragment = { __typename?: 'WorkerDeploymentAlias'; id: string; aliasName?: any | null; url: string; }; export type CreateDeploymentUrlMutationVariables = Exact<{ appId: Scalars['ID']['input']; deploymentIdentifier?: InputMaybe; }>; export type CreateDeploymentUrlMutation = { __typename?: 'RootMutation'; deployments: { __typename?: 'DeploymentsMutation'; createSignedDeploymentUrl: { __typename?: 'DeploymentSignedUrlResult'; pendingWorkerDeploymentId: string; deploymentIdentifier: string; url: string; }; }; }; export type AssignDevDomainNameMutationVariables = Exact<{ appId: Scalars['ID']['input']; name: Scalars['DevDomainName']['input']; }>; export type AssignDevDomainNameMutation = { __typename?: 'RootMutation'; devDomainName: { __typename?: 'AppDevDomainNameMutation'; assignDevDomainName: { __typename?: 'AppDevDomainName'; id: string; name: any; }; }; }; export type AssignAliasMutationVariables = Exact<{ appId: Scalars['ID']['input']; deploymentId: Scalars['ID']['input']; aliasName?: InputMaybe; }>; export type AssignAliasMutation = { __typename?: 'RootMutation'; deployments: { __typename?: 'DeploymentsMutation'; assignAlias: { __typename?: 'WorkerDeploymentAlias'; id: string; aliasName?: any | null; url: string; workerDeployment: { __typename?: 'WorkerDeployment'; id: string; url: string; deploymentIdentifier: any; deploymentDomain: string; createdAt: any; }; }; }; }; export type DeleteAliasMutationVariables = Exact<{ appId: Scalars['ID']['input']; aliasName?: InputMaybe; }>; export type DeleteAliasMutation = { __typename?: 'RootMutation'; deployments: { __typename?: 'DeploymentsMutation'; deleteAlias: { __typename?: 'DeleteAliasResult'; id: string; aliasName?: any | null; }; }; }; export type DeleteDeploymentMutationVariables = Exact<{ appId: Scalars['ID']['input']; deploymentIdentifier: Scalars['ID']['input']; }>; export type DeleteDeploymentMutation = { __typename?: 'RootMutation'; deployments: { __typename?: 'DeploymentsMutation'; deleteWorkerDeploymentByIdentifier: { __typename?: 'DeleteWorkerDeploymentResult'; id: string; deploymentIdentifier: any; }; }; }; export type PaginatedWorkerDeploymentsQueryVariables = Exact<{ appId: Scalars['String']['input']; first?: InputMaybe; after?: InputMaybe; last?: InputMaybe; before?: InputMaybe; }>; export type PaginatedWorkerDeploymentsQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; workerDeployments: { __typename?: 'WorkerDeploymentsConnection'; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; edges: Array<{ __typename?: 'WorkerDeploymentEdge'; cursor: string; node: { __typename?: 'WorkerDeployment'; id: string; url: string; deploymentIdentifier: any; deploymentDomain: string; createdAt: any; }; }>; }; }; }; }; export type SuggestedDevDomainNameQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type SuggestedDevDomainNameQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; suggestedDevDomainName: string; }; }; }; export type PaginatedWorkerDeploymentAliasesQueryVariables = Exact<{ appId: Scalars['String']['input']; first?: InputMaybe; after?: InputMaybe; last?: InputMaybe; before?: InputMaybe; }>; export type PaginatedWorkerDeploymentAliasesQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; workerDeploymentAliases: { __typename?: 'WorkerDeploymentAliasesConnection'; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; startCursor?: string | null; endCursor?: string | null; }; edges: Array<{ __typename?: 'WorkerDeploymentAliasEdge'; cursor: string; node: { __typename?: 'WorkerDeploymentAlias'; id: string; aliasName?: any | null; url: string; }; }>; }; }; }; };