/** * 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; /** Convex team connections for this account */ convexTeamConnections: Array; createdAt: Scalars['DateTime']['output']; displayName?: Maybe; /** Echo projects for this account (paginated, most recent first) */ echoProjects: EchoProjectConnection; /** 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; /** Aggregate statistics about account members. */ memberStats: AccountMemberStats; /** Paginated list of members (actors) associated with this account and their permissions */ membersPaginated: AccountMembersConnection; name: Scalars['String']['output']; /** Offers set on this account */ offers?: Maybe>; /** Onboarding milestone stats for this account */ onboardingStats: AccountOnboardingStats; /** * 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']; requireTwoFactor: Scalars['Boolean']['output']; /** @deprecated Legacy access tokens are deprecated */ requiresAccessTokenForPushSecurity: Scalars['Boolean']['output']; sentryInstallation?: Maybe; /** * Snacks associated with this account * @deprecated Use snacksPaginated */ snacks: Array; /** Paginated list of Snacks associated with this account, sorted by most recent activity. */ snacksPaginated: AccountSnacksConnection; /** 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; userSpecifiedAccountUsage?: Maybe; /** * Actors associated with this account and permissions they hold * @deprecated Deprecated in favor of membersPaginated and memberStats */ users: Array; /** Vexo account connection for this account */ vexoAccountConnection?: Maybe; /** 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 AccountEchoProjectsArgs = { after?: InputMaybe; first?: 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 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 AccountMembersPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; memberType?: 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 AccountSnacksPaginatedArgs = { 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 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']; userSpecifiedAccountUsage?: InputMaybe; }; export type AccountGoogleServiceAccountKeysConnection = { __typename?: 'AccountGoogleServiceAccountKeysConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountGoogleServiceAccountKeysEdge = { __typename?: 'AccountGoogleServiceAccountKeysEdge'; cursor: Scalars['String']['output']; node: GoogleServiceAccountKey; }; /** Aggregate statistics about account members */ export type AccountMemberStats = { __typename?: 'AccountMemberStats'; /** * Whether all human members (Users only, not SSO) have 2FA enabled. * Also checks the implicit account owner for personal accounts. */ allHave2FAEnabled: Scalars['Boolean']['output']; /** Count of human members (Users + SSOUsers) */ humanCount: Scalars['Int']['output']; /** Count of members with OWN permission */ ownerCount: Scalars['Int']['output']; /** Count of robot members */ robotCount: Scalars['Int']['output']; /** Count of SSO users only */ ssoUserCount: Scalars['Int']['output']; /** Total count of all members */ totalCount: Scalars['Int']['output']; }; /** Filter for account member types in membersPaginated query */ export declare enum AccountMemberType { /** All members (default) */ All = "ALL", /** Human members (Users + SSOUsers) */ Human = "HUMAN", /** Robot members only */ Robot = "ROBOT", /** SSO users only */ SsoUser = "SSO_USER" } export type AccountMembersConnection = { __typename?: 'AccountMembersConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountMembersEdge = { __typename?: 'AccountMembersEdge'; cursor: Scalars['String']['output']; node: UserPermission; }; export type AccountMutation = { __typename?: 'AccountMutation'; /** Cancels all subscriptions immediately */ cancelAllSubscriptionsImmediately: Account; /** Cancel scheduled subscription change */ cancelScheduledSubscriptionChange: Account; /** Buys or revokes account's additional agent credits, charging the account the appropriate amount if needed. */ changeAdditionalAgentCreditsCount: 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; /** * Set whether two-factor authentication is required for this account. When enabled: * - Existing members with 2FA cannot disable it * - New members must enable 2FA before joining * - Existing members without 2FA are not affected */ setRequireTwoFactor: Account; /** Set the user specified account usage for the account. */ setUserSpecifiedAccountUsage: Account; }; export type AccountMutationCancelAllSubscriptionsImmediatelyArgs = { accountID: Scalars['ID']['input']; }; export type AccountMutationCancelScheduledSubscriptionChangeArgs = { accountID: Scalars['ID']['input']; }; export type AccountMutationChangeAdditionalAgentCreditsCountArgs = { accountID: Scalars['ID']['input']; newAdditionalAgentCreditsCount: Scalars['Int']['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']; }; export type AccountMutationSetRequireTwoFactorArgs = { accountID: Scalars['ID']['input']; requireTwoFactor: Scalars['Boolean']['input']; }; export type AccountMutationSetUserSpecifiedAccountUsageArgs = { accountID: Scalars['ID']['input']; userSpecifiedAccountUsage: UserSpecifiedAccountUsage; }; /** 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; }; /** Onboarding milestone stats for an account */ export type AccountOnboardingStats = { __typename?: 'AccountOnboardingStats'; firstBuildCompletedAt?: Maybe; firstProjectCreatedAt?: Maybe; firstSubmissionCompletedAt?: Maybe; firstUpdateCreatedAt?: Maybe; /** @deprecated Onboarding widget experiment removed */ hasConfiguredUpdate: Scalars['Boolean']['output']; hasConfiguredWorkflow: Scalars['Boolean']['output']; /** @deprecated Onboarding widget experiment removed */ hasTeamMembers: Scalars['Boolean']['output']; }; 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 type AccountSnacksConnection = { __typename?: 'AccountSnacksConnection'; edges: Array; pageInfo: PageInfo; }; export type AccountSnacksEdge = { __typename?: 'AccountSnacksEdge'; cursor: Scalars['String']['output']; node: Snack; }; 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 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 AgentDeviceRunSessionRemoteConfig = { __typename?: 'AgentDeviceRunSessionRemoteConfig'; agentDeviceRemoteSessionToken: Scalars['String']['output']; agentDeviceRemoteSessionUrl: Scalars['String']['output']; /** * URL of the web preview surface for the session. Null when web previews are * not available for the platform (e.g. Android). */ webPreviewUrl?: 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 = { 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; }; 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; appStoreConnectApp?: Maybe; /** * ios.appStoreUrl field from most recent classic update manifest * @deprecated Classic updates have been deprecated. */ appStoreUrl?: Maybe; assetLimitPerUpdateGroup: Scalars['Int']['output']; branchesPaginated: AppBranchesConnection; buildProfiles: Array; /** (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; convexProject?: Maybe; 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']; observe: AppObserve; 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']; turtleBrownfieldArtifactsPaginated: BrownfieldArtifactsConnection; /** 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>>; vexoApp?: 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; workflowsInsights: AppWorkflowsInsights; }; /** 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 AppProfileImageUrlArgs = { width?: 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 AppTurtleBrownfieldArtifactsPaginatedArgs = { 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; }; /** Represents an Exponent App (or Experience in legacy terms) */ export type AppWorkflowsArgs = { filter?: 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 AppObserve = { __typename?: 'AppObserve'; appVersions: Array; customEventCounts: AppObserveCustomEventCounts; customEventList: AppObserveCustomEventListConnection; customEventNames: AppObserveCustomEventNames; environments: Array; events: AppObserveEventsConnection; navigationRoutes: AppObserveNavigationRoutesConnection; timeSeries: AppObserveTimeSeries; totalEventCount: Scalars['Int']['output']; updates: AppObserveUpdatesConnection; }; export type AppObserveAppVersionsArgs = { input: AppObserveReleasesInput; }; export type AppObserveCustomEventCountsArgs = { input: AppObserveCustomEventCountsInput; }; export type AppObserveCustomEventListArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type AppObserveCustomEventNamesArgs = { appBuildNumber?: InputMaybe; appEasBuildId?: InputMaybe; appUpdateId?: InputMaybe; appVersion?: InputMaybe; endTime: Scalars['DateTime']['input']; environment?: InputMaybe; orderBy?: InputMaybe; platform?: InputMaybe; startTime: Scalars['DateTime']['input']; }; export type AppObserveEnvironmentsArgs = { endTime?: InputMaybe; platform?: InputMaybe; startTime?: InputMaybe; }; export type AppObserveEventsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; orderBy?: InputMaybe; }; export type AppObserveNavigationRoutesArgs = { after?: InputMaybe; before?: InputMaybe; filter: AppObserveNavigationRoutesFilter; first?: InputMaybe; last?: InputMaybe; orderBy?: InputMaybe; }; export type AppObserveTimeSeriesArgs = { input: AppObserveTimeSeriesInput; }; export type AppObserveUpdatesArgs = { input: AppObserveUpdatesInput; }; export type AppObserveAppBuildNumber = { __typename?: 'AppObserveAppBuildNumber'; appBuildNumber: Scalars['String']['output']; easBuilds: Array; eventCount: Scalars['Int']['output']; firstSeenAt: Scalars['DateTime']['output']; uniqueUserCount: Scalars['Int']['output']; }; export type AppObserveAppEasBuild = { __typename?: 'AppObserveAppEasBuild'; easBuildId: Scalars['String']['output']; eventCount: Scalars['Int']['output']; firstSeenAt: Scalars['DateTime']['output']; uniqueUserCount: Scalars['Int']['output']; }; export type AppObserveAppUpdate = { __typename?: 'AppObserveAppUpdate'; appUpdateId: Scalars['String']['output']; easBuilds: Array; eventCount: Scalars['Int']['output']; firstSeenAt: Scalars['DateTime']['output']; uniqueUserCount: Scalars['Int']['output']; }; export type AppObserveAppVersion = { __typename?: 'AppObserveAppVersion'; appVersion: Scalars['String']['output']; buildNumbers: Array; eventCount: Scalars['Int']['output']; firstSeenAt: Scalars['DateTime']['output']; metrics: Array; uniqueUserCount: Scalars['Int']['output']; updates: Array; }; export type AppObserveAppVersionMetric = { __typename?: 'AppObserveAppVersionMetric'; eventCount: Scalars['Int']['output']; metricName: Scalars['String']['output']; statistics: AppObserveVersionMarkerStatistics; }; export type AppObserveCustomEvent = { __typename?: 'AppObserveCustomEvent'; appBuildNumber: Scalars['String']['output']; appEasBuildId?: Maybe; appIdentifier: Scalars['String']['output']; appUpdateId?: Maybe; appVersion: Scalars['String']['output']; clientVersion?: Maybe; countryCode?: Maybe; deviceLanguageTag?: Maybe; deviceModel: Scalars['String']['output']; deviceOs: Scalars['String']['output']; deviceOsVersion: Scalars['String']['output']; easClientId: Scalars['String']['output']; environment?: Maybe; eventName: Scalars['String']['output']; expoSdkVersion?: Maybe; id: Scalars['ID']['output']; properties: Array; reactNativeVersion?: Maybe; sessionId?: Maybe; severityNumber?: Maybe; severityText?: Maybe; timestamp: Scalars['DateTime']['output']; }; export type AppObserveCustomEventCountBucket = { __typename?: 'AppObserveCustomEventCountBucket'; bucket: Scalars['DateTime']['output']; count: Scalars['Int']['output']; }; export type AppObserveCustomEventCounts = { __typename?: 'AppObserveCustomEventCounts'; buckets: Array; totalCount: Scalars['Int']['output']; }; export type AppObserveCustomEventCountsInput = { appBuildNumber?: InputMaybe; appEasBuildId?: InputMaybe; appUpdateId?: InputMaybe; appVersion?: InputMaybe; bucketIntervalMinutes?: InputMaybe; endTime: Scalars['DateTime']['input']; environment?: InputMaybe; eventName: Scalars['String']['input']; platform: AppObservePlatform; startTime: Scalars['DateTime']['input']; }; export type AppObserveCustomEventEdge = { __typename?: 'AppObserveCustomEventEdge'; cursor: Scalars['String']['output']; node: AppObserveCustomEvent; }; export type AppObserveCustomEventListConnection = { __typename?: 'AppObserveCustomEventListConnection'; edges: Array; pageInfo: PageInfo; }; export type AppObserveCustomEventListFilter = { appBuildNumber?: InputMaybe; appEasBuildId?: InputMaybe; appUpdateId?: InputMaybe; appVersion?: InputMaybe; easClientId?: InputMaybe; endTime?: InputMaybe; environment?: InputMaybe; eventName?: InputMaybe; platform?: InputMaybe; propertyFilters?: InputMaybe>; sessionId?: InputMaybe; startTime?: InputMaybe; }; export type AppObserveCustomEventName = { __typename?: 'AppObserveCustomEventName'; count: Scalars['Int']['output']; eventName: Scalars['String']['output']; }; export type AppObserveCustomEventNames = { __typename?: 'AppObserveCustomEventNames'; isTruncated: Scalars['Boolean']['output']; names: Array; }; export type AppObserveCustomEventNamesOrderBy = { direction: AppObserveCustomEventNamesOrderByDirection; field: AppObserveCustomEventNamesOrderByField; }; export declare enum AppObserveCustomEventNamesOrderByDirection { Asc = "ASC", Desc = "DESC" } export declare enum AppObserveCustomEventNamesOrderByField { Count = "COUNT", EventName = "EVENT_NAME" } export type AppObserveCustomEventPropertyFilter = { key: Scalars['String']['input']; value: Scalars['String']['input']; }; export type AppObserveEvent = { __typename?: 'AppObserveEvent'; appBuildNumber: Scalars['String']['output']; appIdentifier: Scalars['String']['output']; appName: Scalars['String']['output']; appUpdateId?: Maybe; appVersion: Scalars['String']['output']; clientVersion?: Maybe; countryCode?: Maybe; customParams?: Maybe; deviceLanguageTag?: Maybe; deviceModel: Scalars['String']['output']; deviceName?: Maybe; deviceOs: Scalars['String']['output']; deviceOsVersion: Scalars['String']['output']; easClientId: Scalars['String']['output']; environment?: Maybe; eventBatchId: Scalars['ID']['output']; expoSdkVersion?: Maybe; id: Scalars['ID']['output']; ingestedAt?: Maybe; metricName: Scalars['String']['output']; metricValue: Scalars['Float']['output']; parentSessionId?: Maybe; reactNativeVersion?: Maybe; routeName?: Maybe; sessionEventCount?: Maybe; sessionId?: Maybe; tags: Scalars['JSON']['output']; timestamp: Scalars['DateTime']['output']; userEventCount?: Maybe; }; export type AppObserveEventEdge = { __typename?: 'AppObserveEventEdge'; cursor: Scalars['String']['output']; node: AppObserveEvent; }; export type AppObserveEventProperty = { __typename?: 'AppObserveEventProperty'; key: Scalars['String']['output']; type: AppObservePropertyType; value: Scalars['String']['output']; }; export type AppObserveEventsConnection = { __typename?: 'AppObserveEventsConnection'; edges: Array; pageInfo: PageInfo; }; export type AppObserveEventsFilter = { appBuildNumber?: InputMaybe; appEasBuildId?: InputMaybe; appUpdateId?: InputMaybe; appVersion?: InputMaybe; easClientId?: InputMaybe; endTime?: InputMaybe; environment?: InputMaybe; metricName?: InputMaybe; platform?: InputMaybe; routeName?: InputMaybe; sessionId?: InputMaybe; startTime?: InputMaybe; }; export type AppObserveEventsOrderBy = { direction: AppObserveEventsOrderByDirection; field: AppObserveEventsOrderByField; }; export declare enum AppObserveEventsOrderByDirection { Asc = "ASC", Desc = "DESC" } export declare enum AppObserveEventsOrderByField { MetricValue = "METRIC_VALUE", Timestamp = "TIMESTAMP" } /** * Per-route navigation timing breakdown. The "Navigations" count shown in the * dashboard is `coldTtr.count` (one cold-TTR event per user navigation). * Per-metric `median`/`p90` are null when `count` is 0 so the client can * distinguish "no data" from "0ms". */ export type AppObserveNavigationRoute = { __typename?: 'AppObserveNavigationRoute'; coldTtr: AppObserveNavigationStat; routeName: Scalars['String']['output']; tti: AppObserveNavigationStat; warmTtr: AppObserveNavigationStat; }; export type AppObserveNavigationRouteEdge = { __typename?: 'AppObserveNavigationRouteEdge'; cursor: Scalars['String']['output']; node: AppObserveNavigationRoute; }; export type AppObserveNavigationRoutesConnection = { __typename?: 'AppObserveNavigationRoutesConnection'; edges: Array; pageInfo: PageInfo; }; export type AppObserveNavigationRoutesFilter = { appBuildNumber?: InputMaybe; appEasBuildId?: InputMaybe; appUpdateId?: InputMaybe; appVersion?: InputMaybe; endTime: Scalars['DateTime']['input']; environment?: InputMaybe; platform: AppObservePlatform; startTime: Scalars['DateTime']['input']; }; export type AppObserveNavigationRoutesOrderBy = { direction: AppObserveEventsOrderByDirection; field: AppObserveNavigationRoutesOrderByField; }; export declare enum AppObserveNavigationRoutesOrderByField { MedianColdTtr = "MEDIAN_COLD_TTR", MedianTti = "MEDIAN_TTI", MedianWarmTtr = "MEDIAN_WARM_TTR", NavigationCount = "NAVIGATION_COUNT", P90ColdTtr = "P90_COLD_TTR", P90Tti = "P90_TTI", P90WarmTtr = "P90_WARM_TTR", RouteName = "ROUTE_NAME" } export type AppObserveNavigationStat = { __typename?: 'AppObserveNavigationStat'; count: Scalars['Int']['output']; median?: Maybe; p90?: Maybe; }; export declare enum AppObservePlatform { Android = "ANDROID", Ios = "IOS" } export declare enum AppObservePropertyType { Boolean = "BOOLEAN", Json = "JSON", Number = "NUMBER", String = "STRING" } export type AppObserveReleasesInput = { endTime: Scalars['DateTime']['input']; environment?: InputMaybe; metricNames?: InputMaybe>; platform: AppObservePlatform; startTime: Scalars['DateTime']['input']; }; export type AppObserveTimeSeries = { __typename?: 'AppObserveTimeSeries'; appVersionMarkers: Array; buckets: Array; eventCount: Scalars['Int']['output']; latestVersionStatistics?: Maybe; previousVersionStatistics?: Maybe; statistics: AppObserveTimeSeriesStatistics; }; export type AppObserveTimeSeriesBucket = { __typename?: 'AppObserveTimeSeriesBucket'; average?: Maybe; bucket: Scalars['DateTime']['output']; count: Scalars['Int']['output']; max?: Maybe; median?: Maybe; min?: Maybe; p80?: Maybe; p90?: Maybe; p99?: Maybe; }; export type AppObserveTimeSeriesInput = { appBuildNumber?: InputMaybe; appEasBuildId?: InputMaybe; appUpdateId?: InputMaybe; appVersion?: InputMaybe; bucketIntervalMinutes?: InputMaybe; endTime: Scalars['DateTime']['input']; environment?: InputMaybe; metricName: Scalars['String']['input']; platform: AppObservePlatform; routeName?: InputMaybe; startTime: Scalars['DateTime']['input']; }; export type AppObserveTimeSeriesStatistics = { __typename?: 'AppObserveTimeSeriesStatistics'; average?: Maybe; count: Scalars['Int']['output']; max?: Maybe; median?: Maybe; min?: Maybe; p80?: Maybe; p90?: Maybe; p99?: Maybe; }; export type AppObserveUpdate = { __typename?: 'AppObserveUpdate'; appUpdateId: Scalars['String']['output']; appVersion: Scalars['String']['output']; downloadCount: Scalars['Int']['output']; firstSeenAt: Scalars['DateTime']['output']; medianDownloadTime: Scalars['Float']['output']; p90DownloadTime: Scalars['Float']['output']; }; export type AppObserveUpdateEdge = { __typename?: 'AppObserveUpdateEdge'; cursor: Scalars['String']['output']; node: AppObserveUpdate; }; export type AppObserveUpdatesConnection = { __typename?: 'AppObserveUpdatesConnection'; edges: Array; pageInfo: PageInfo; totalCount: Scalars['Int']['output']; totalDownloads: Scalars['Int']['output']; }; export type AppObserveUpdatesInput = { after?: InputMaybe; appBuildNumber?: InputMaybe; appUpdateId?: InputMaybe; appVersion?: InputMaybe; endTime: Scalars['DateTime']['input']; environment?: InputMaybe; first?: InputMaybe; orderBy?: InputMaybe; platform: AppObservePlatform; startTime: Scalars['DateTime']['input']; }; export type AppObserveUpdatesOrderBy = { direction: AppObserveUpdatesOrderByDirection; field: AppObserveUpdatesOrderByField; }; export declare enum AppObserveUpdatesOrderByDirection { Asc = "ASC", Desc = "DESC" } export declare enum AppObserveUpdatesOrderByField { DownloadCount = "DOWNLOAD_COUNT", FirstSeenAt = "FIRST_SEEN_AT", MedianDownloadTime = "MEDIAN_DOWNLOAD_TIME", P90DownloadTime = "P90_DOWNLOAD_TIME" } export type AppObserveVersionMarkerStatistics = { __typename?: 'AppObserveVersionMarkerStatistics'; average?: Maybe; max?: Maybe; median?: Maybe; min?: Maybe; p80?: Maybe; p90?: Maybe; p99?: Maybe; }; export type AppObserveVersionStatistics = { __typename?: 'AppObserveVersionStatistics'; appVersion: Scalars['String']['output']; statistics: AppObserveVersionMarkerStatistics; }; export declare enum AppPlatform { Android = "ANDROID", Ios = "IOS" } export declare enum AppPrivacy { Hidden = "HIDDEN", Public = "PUBLIC", Unlisted = "UNLISTED" } export declare enum AppProfileImageWidth { ExtraLarge = "EXTRA_LARGE", Large = "LARGE", Medium = "MEDIUM", Small = "SMALL" } 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; remoteAppStoreConnectApps: Array; roles?: Maybe>; updatedAt: Scalars['DateTime']['output']; }; export type AppStoreConnectApiKeyRemoteAppStoreConnectAppsArgs = { bundleIdentifier?: InputMaybe; }; 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 type AppStoreConnectApp = { __typename?: 'AppStoreConnectApp'; app: App; appStoreConnectApiKey: AppStoreConnectApiKey; ascAppIdentifier: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; remoteAppStoreConnectApp: RemoteAppStoreConnectApp; updatedAt: Scalars['DateTime']['output']; webhookEventTypes: Array; webhookIdentifier: Scalars['ID']['output']; }; export type AppStoreConnectAppInput = { appId: Scalars['ID']['input']; appStoreConnectApiKeyId: Scalars['ID']['input']; ascAppIdentifier: Scalars['String']['input']; }; export type AppStoreConnectAppMutation = { __typename?: 'AppStoreConnectAppMutation'; /** Create an App Store Connect app for an Expo app. */ createAppStoreConnectApp: AppStoreConnectApp; /** Delete an App Store Connect app by ID. */ deleteAppStoreConnectApp: DeleteAppStoreConnectAppResult; }; export type AppStoreConnectAppMutationCreateAppStoreConnectAppArgs = { appStoreConnectAppInput: AppStoreConnectAppInput; }; export type AppStoreConnectAppMutationDeleteAppStoreConnectAppArgs = { appStoreConnectAppId: Scalars['ID']['input']; }; 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 AppWorkflowFilterInput = { requestedGitRef?: InputMaybe; }; export type AppWorkflowRunEdge = { __typename?: 'AppWorkflowRunEdge'; cursor: Scalars['String']['output']; node: WorkflowRun; }; export type AppWorkflowRunFilterInput = { requestedGitRef?: InputMaybe; status?: InputMaybe; timeRange?: InputMaybe; workflowId?: 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 AppWorkflowRunTimeRangeInput = { earliest?: InputMaybe; latest?: InputMaybe; }; export type AppWorkflowRunsConnection = { __typename?: 'AppWorkflowRunsConnection'; edges: Array; pageInfo: PageInfo; }; export type AppWorkflowsInsights = { __typename?: 'AppWorkflowsInsights'; overviewMetrics: WorkflowsInsightsOverviewMetrics; runsOverTime: WorkflowsInsightsRunsOverTimeData; workflows: WorkflowsInsightsWorkflowConnection; }; export type AppWorkflowsInsightsOverviewMetricsArgs = { filters?: InputMaybe; timespan: WorkflowsInsightsTimespanInput; }; export type AppWorkflowsInsightsRunsOverTimeArgs = { filters?: InputMaybe; granularity: WorkflowsInsightsRunsOverTimeGranularity; timespan: WorkflowsInsightsTimespanInput; }; export type AppWorkflowsInsightsWorkflowsArgs = { after?: InputMaybe; filters?: InputMaybe; first: Scalars['Int']['input']; timespan: WorkflowsInsightsTimespanInput; }; 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; closedAt?: Maybe; id: Scalars['ID']['output']; /** Device that satisfied this request, including when enrollment matched a pre-existing device. */ resolvedAppleDevice?: Maybe; /** Workflow job waiting for registration review when this request was created from a workflow run. */ workflowJob?: Maybe; }; export type AppleDeviceRegistrationRequestMutation = { __typename?: 'AppleDeviceRegistrationRequestMutation'; /** Create an Apple Device registration request */ createAppleDeviceRegistrationRequest: AppleDeviceRegistrationRequest; }; export type AppleDeviceRegistrationRequestMutationCreateAppleDeviceRegistrationRequestArgs = { accountId: Scalars['ID']['input']; appleTeamId: Scalars['ID']['input']; }; /** Publicly visible data for an AppleDeviceRegistrationRequest. */ export type AppleDeviceRegistrationRequestPublicData = { __typename?: 'AppleDeviceRegistrationRequestPublicData'; id: Scalars['ID']['output']; }; export type AppleDeviceRegistrationRequestPublicDataQuery = { __typename?: 'AppleDeviceRegistrationRequestPublicDataQuery'; /** Get AppleDeviceRegistrationRequest public data by ID */ byId?: Maybe; }; export type AppleDeviceRegistrationRequestPublicDataQueryByIdArgs = { id: 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']; lastDeletionAttemptTime?: Maybe; }; 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; /** Delete an Apple Team in the background */ scheduleAppleTeamDeletion: BackgroundJobReceipt; /** Update an Apple Team */ updateAppleTeam: AppleTeam; }; export type AppleTeamMutationCreateAppleTeamArgs = { accountId: Scalars['ID']['input']; appleTeamInput: AppleTeamInput; }; export type AppleTeamMutationScheduleAppleTeamDeletionArgs = { id: Scalars['ID']['input']; }; 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']; baseUpdate?: Maybe; baseUpdateDownloadUrl?: Maybe; baseUpdateId?: Maybe; 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", WorkflowsInsightsExport = "WORKFLOWS_INSIGHTS_EXPORT" } 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']; }; export type BrownfieldArtifact = { __typename?: 'BrownfieldArtifact'; bundleName: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; downloadUrl?: Maybe; id: Scalars['ID']['output']; platform: AppPlatform; sizeBytes?: Maybe; updatedAt: Scalars['DateTime']['output']; version: Scalars['String']['output']; }; export type BrownfieldArtifactEdge = { __typename?: 'BrownfieldArtifactEdge'; cursor: Scalars['String']['output']; node: BrownfieldArtifact; }; export type BrownfieldArtifactFilterInput = { bundleName?: InputMaybe; platform?: InputMaybe; version?: InputMaybe; }; export type BrownfieldArtifactsConnection = { __typename?: 'BrownfieldArtifactsConnection'; edges: Array; pageInfo: PageInfo; }; /** 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; resolvedImage?: 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 Use 'resolvedImage' for the concrete image the build runs on. */ 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 = { buildModes?: InputMaybe>; buildProfile?: InputMaybe; 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; expoPackageVersion?: 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", CacheStats = "CACHE_STATS", CalculateExpoUpdatesRuntimeVersion = "CALCULATE_EXPO_UPDATES_RUNTIME_VERSION", CleanUpCredentials = "CLEAN_UP_CREDENTIALS", CompleteBuild = "COMPLETE_BUILD", CompleteJob = "COMPLETE_JOB", ConfigureAndroidVersion = "CONFIGURE_ANDROID_VERSION", ConfigureExpoUpdates = "CONFIGURE_EXPO_UPDATES", ConfigureXcodeProject = "CONFIGURE_XCODE_PROJECT", Custom = "CUSTOM", DownloadApplicationArchive = "DOWNLOAD_APPLICATION_ARCHIVE", EagerBundle = "EAGER_BUNDLE", 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", ReadEasJson = "READ_EAS_JSON", 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 type ConvexIntegrationQuery = { __typename?: 'ConvexIntegrationQuery'; clientIdentifier: Scalars['String']['output']; }; export type ConvexProject = { __typename?: 'ConvexProject'; app: App; convexProjectIdentifier: Scalars['String']['output']; convexProjectName: Scalars['String']['output']; convexProjectSlug: Scalars['String']['output']; convexTeamConnection: ConvexTeamConnection; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; }; export type ConvexProjectMutation = { __typename?: 'ConvexProjectMutation'; deleteConvexProject: Scalars['ID']['output']; setupConvexProject: SetupConvexProjectResult; }; export type ConvexProjectMutationDeleteConvexProjectArgs = { convexProjectId: Scalars['ID']['input']; }; export type ConvexProjectMutationSetupConvexProjectArgs = { input: SetupConvexProjectInput; }; export type ConvexTeamConnection = { __typename?: 'ConvexTeamConnection'; account: Account; convexProjects: Array; convexTeamIdentifier: Scalars['String']['output']; convexTeamName: Scalars['String']['output']; convexTeamSlug: Scalars['String']['output']; createdAt: Scalars['DateTime']['output']; hasBeenClaimed: Scalars['Boolean']['output']; id: Scalars['ID']['output']; invitedAt?: Maybe; invitedEmail?: Maybe; updatedAt: Scalars['DateTime']['output']; }; export type ConvexTeamConnectionMutation = { __typename?: 'ConvexTeamConnectionMutation'; createConvexTeamConnection: ConvexTeamConnection; deleteConvexTeamConnection: ConvexTeamConnection; sendConvexTeamInviteToVerifiedEmail: Scalars['Boolean']['output']; }; export type ConvexTeamConnectionMutationCreateConvexTeamConnectionArgs = { convexTeamConnectionData: CreateConvexTeamConnectionInput; }; export type ConvexTeamConnectionMutationDeleteConvexTeamConnectionArgs = { convexTeamConnectionId: Scalars['ID']['input']; }; export type ConvexTeamConnectionMutationSendConvexTeamInviteToVerifiedEmailArgs = { input: SendConvexTeamInviteToVerifiedEmailInput; }; 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 CreateBrownfieldArtifactInput = { appId: Scalars['ID']['input']; bundleName: Scalars['String']['input']; /** Filename for the artifact (e.g. "MyFramework.xcframework.tar.gz"). */ filename: Scalars['String']['input']; platform: AppPlatform; /** The ID of the turtle job run that is producing this artifact. */ producingTurtleJobRunId: Scalars['ID']['input']; /** Size of the artifact in bytes. Required for generating the signed upload URL. */ size: Scalars['Int']['input']; /** Optional. If omitted, the version is auto-incremented from the latest artifact for the same platform and bundle name. */ version?: InputMaybe; }; export type CreateBrownfieldArtifactResult = { __typename?: 'CreateBrownfieldArtifactResult'; artifact: BrownfieldArtifact; /** Headers to include with the upload request. */ uploadHeaders: Scalars['JSONObject']['output']; /** Signed URL to upload the artifact to. */ uploadUrl: Scalars['String']['output']; }; export type CreateBuildResult = { __typename?: 'CreateBuildResult'; build: Build; deprecationInfo?: Maybe; }; export type CreateConvexTeamConnectionInput = { accountId: Scalars['ID']['input']; convexTeamName?: InputMaybe; deploymentRegion: Scalars['String']['input']; }; export type CreateDeviceRunSessionInput = { appId: Scalars['ID']['input']; /** * The version of the package backing the device run session (e.g. "0.1.3-alpha.3"). * If omitted, consumers treat the session as pinned to "latest". */ packageVersion?: InputMaybe; platform: AppPlatform; type: DeviceRunSessionType; }; export type CreateEchoChatInput = { agentMetadata?: InputMaybe; agentType?: InputMaybe; echoProjectId: Scalars['ID']['input']; state?: InputMaybe; title?: InputMaybe; }; export type CreateEchoMessageInput = { echoChatId: Scalars['ID']['input']; echoTurnId?: InputMaybe; id?: InputMaybe; metadata?: InputMaybe; parentEchoMessageId?: InputMaybe; role: EchoMessageRole; /** Legacy alias for echoTurnId. Must be a valid UUIDv7. Provide exactly one of echoTurnId or turnId. */ turnId?: InputMaybe; userId?: InputMaybe; }; export type CreateEchoMessagePartInput = { data: Scalars['JSONObject']['input']; echoMessageId: Scalars['ID']['input']; id?: InputMaybe; index?: InputMaybe; type: EchoMessagePartType; }; export type CreateEchoProjectIconInput = { accentColor?: InputMaybe; model?: InputMaybe; prompt?: InputMaybe; source: EchoProjectIconSource; url: Scalars['String']['input']; }; export type CreateEchoProjectInput = { accountId: Scalars['ID']['input']; currentPreviewEchoVersionId?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; githubInfo?: InputMaybe; icon?: InputMaybe; initFromEchoProjectId?: InputMaybe; initFromGitHubUrl?: InputMaybe; slug?: InputMaybe; thumbnail?: InputMaybe; visibility?: InputMaybe; }; export type CreateEchoRepositoryInput = { description?: InputMaybe; echoProjectId: Scalars['ID']['input']; /** * When true, allows creating a new repository even if the Echo project already has a linked repository. * The existing link will be replaced. */ force?: InputMaybe; /** * Whether the repository should be private. Defaults to true. * Must be true (or unset) for shared organization repositories. */ isPrivate?: InputMaybe; orgName: Scalars['String']['input']; provider: Scalars['String']['input']; repoName: Scalars['String']['input']; }; export type CreateEchoVersionInput = { buildError?: InputMaybe; buildStatus: EchoBuildStatus; diffs: Scalars['JSON']['input']; echoChatId?: InputMaybe; echoProjectId: Scalars['ID']['input']; echoTurnId?: InputMaybe; gitBranch?: InputMaybe; gitCommitHash?: InputMaybe; gitCommitMessage?: InputMaybe; previewDeployment?: InputMaybe; revertedFromEchoVersionId?: InputMaybe; source: EchoVersionSource; thumbnail?: InputMaybe; /** Legacy alias for echoTurnId. Must be a valid UUIDv7. Provide exactly one of echoTurnId or turnId. */ turnId?: InputMaybe; }; 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 CreateVexoAccountConnectionInput = { accountId: Scalars['ID']['input']; code: Scalars['String']['input']; }; export type CreateVexoAppInput = { appId: Scalars['ID']['input']; domain?: InputMaybe; iconUrl?: InputMaybe; name: Scalars['String']['input']; owner: Scalars['String']['input']; slug: Scalars['String']['input']; vexoIdentifier: Scalars['String']['input']; }; export type CreateWorkflowDeviceTestCaseResultsInput = { /** Test case results to create. (path, retryCount) pairs must be unique. */ testCaseResults: Array; /** ID of the workflow job to associate results with. */ workflowJobId: Scalars['ID']['input']; }; 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 DeleteAppStoreConnectAppResult = { __typename?: 'DeleteAppStoreConnectAppResult'; 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 DeleteSentryInstallationResult = { __typename?: 'DeleteSentryInstallationResult'; 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 DeviceRunSession = { __typename?: 'DeviceRunSession'; app: App; createdAt: Scalars['DateTime']['output']; finishedAt?: Maybe; id: Scalars['ID']['output']; initiatingActor?: Maybe; /** * The version of the package backing the device run session. Null means the session is * pinned to "latest" at the consumer side. */ packageVersion?: Maybe; platform: AppPlatform; remoteConfig?: Maybe; startedAt?: Maybe; status: DeviceRunSessionStatus; turtleJobRun?: Maybe; type: DeviceRunSessionType; updatedAt: Scalars['DateTime']['output']; }; export type DeviceRunSessionMutation = { __typename?: 'DeviceRunSessionMutation'; /** Create a device run session */ createDeviceRunSession: DeviceRunSession; /** * Ensure a device run session is stopped. Idempotent: if the session has already * finished, the existing session is returned unchanged (an ERRORED session stays * ERRORED). */ ensureDeviceRunSessionStopped: DeviceRunSession; /** Mark a device run session as started and persist remote connection details */ startDeviceRunSession: DeviceRunSession; }; export type DeviceRunSessionMutationCreateDeviceRunSessionArgs = { deviceRunSessionInput: CreateDeviceRunSessionInput; }; export type DeviceRunSessionMutationEnsureDeviceRunSessionStoppedArgs = { deviceRunSessionId: Scalars['ID']['input']; }; export type DeviceRunSessionMutationStartDeviceRunSessionArgs = { deviceRunSessionId: Scalars['ID']['input']; remoteConfig: Scalars['JSONObject']['input']; }; export type DeviceRunSessionQuery = { __typename?: 'DeviceRunSessionQuery'; byId: DeviceRunSession; }; export type DeviceRunSessionQueryByIdArgs = { deviceRunSessionId: Scalars['ID']['input']; }; export type DeviceRunSessionRemoteConfig = AgentDeviceRunSessionRemoteConfig | ServeSimRunSessionRemoteConfig; export declare enum DeviceRunSessionStatus { Errored = "ERRORED", InProgress = "IN_PROGRESS", New = "NEW", Stopped = "STOPPED" } export declare enum DeviceRunSessionType { AgentDevice = "AGENT_DEVICE", ServeSim = "SERVE_SIM" } 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 { Agent = "AGENT", Builds = "BUILDS", Jobs = "JOBS", Mcp = "MCP", Updates = "UPDATES" } export declare enum EasServiceMetric { AssetsRequests = "ASSETS_REQUESTS", BandwidthUsage = "BANDWIDTH_USAGE", Builds = "BUILDS", CreditUsage = "CREDIT_USAGE", LocalBuilds = "LOCAL_BUILDS", ManifestRequests = "MANIFEST_REQUESTS", McpRequests = "MCP_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 declare enum EchoAgentType { ClaudeCode = "CLAUDE_CODE", Codex = "CODEX", Gemini = "GEMINI" } export declare enum EchoBuildStatus { Building = "BUILDING", Failed = "FAILED", Pending = "PENDING", Success = "SUCCESS" } export declare enum EchoChangeType { Added = "ADDED", Deleted = "DELETED", Modified = "MODIFIED", Renamed = "RENAMED" } export type EchoChat = { __typename?: 'EchoChat'; agentMetadata?: Maybe; agentType?: Maybe; /** Messages belonging to this chat (paginated, most recent first) */ echoMessages: EchoMessageConnection; /** Parent project */ echoProject: EchoProject; id: Scalars['ID']['output']; state: EchoChatState; stats?: Maybe; title?: Maybe; }; export type EchoChatEchoMessagesArgs = { after?: InputMaybe; first?: InputMaybe; }; export type EchoChatConnection = { __typename?: 'EchoChatConnection'; edges: Array; pageInfo: PageInfo; }; export type EchoChatEdge = { __typename?: 'EchoChatEdge'; cursor: Scalars['String']['output']; node: EchoChat; }; export type EchoChatMutation = { __typename?: 'EchoChatMutation'; /** Create a new chat */ createChat: EchoChat; /** Delete a chat and all its messages/parts */ deleteChat: EchoChat; /** Update a chat */ updateChat: EchoChat; }; export type EchoChatMutationCreateChatArgs = { input: CreateEchoChatInput; }; export type EchoChatMutationDeleteChatArgs = { id: Scalars['ID']['input']; }; export type EchoChatMutationUpdateChatArgs = { id: Scalars['ID']['input']; input: UpdateEchoChatInput; }; export type EchoChatQuery = { __typename?: 'EchoChatQuery'; /** Get chat by ID - entry point to the graph */ byId?: Maybe; }; export type EchoChatQueryByIdArgs = { id: Scalars['ID']['input']; }; export declare enum EchoChatState { Active = "ACTIVE", Archived = "ARCHIVED" } export type EchoMessage = { __typename?: 'EchoMessage'; completedAt?: Maybe; /** Parent chat */ echoChat: EchoChat; /** Message parts (text, tool calls, etc.) ordered by index */ echoMessageParts: Array; /** Turn entity for grouping user message + assistant response */ echoTurn?: Maybe; id: Scalars['ID']['output']; metadata?: Maybe; /** Parent message (for conversation branching) */ parentEchoMessage?: Maybe; role: EchoMessageRole; /** Turn ID (legacy alias for echoTurn.id, prefer echoTurn) */ turnId?: Maybe; /** User who sent the message (for user messages) */ user?: Maybe; }; export type EchoMessageConnection = { __typename?: 'EchoMessageConnection'; edges: Array; pageInfo: PageInfo; totalCount?: Maybe; }; export type EchoMessageEdge = { __typename?: 'EchoMessageEdge'; cursor: Scalars['String']['output']; node: EchoMessage; }; export type EchoMessageMutation = { __typename?: 'EchoMessageMutation'; /** * Mark a message as completed (sets completedAt). * metadata is accepted for backward compatibility but ignored — use echoTurn.completeTurn instead. */ completeMessage: EchoMessage; /** Create a new message */ createMessage: EchoMessage; }; export type EchoMessageMutationCompleteMessageArgs = { id: Scalars['ID']['input']; metadata?: InputMaybe; }; export type EchoMessageMutationCreateMessageArgs = { input: CreateEchoMessageInput; }; export type EchoMessagePart = { __typename?: 'EchoMessagePart'; data: Scalars['JSONObject']['output']; /** Parent message */ echoMessage: EchoMessage; id: Scalars['ID']['output']; index: Scalars['Int']['output']; type: EchoMessagePartType; }; export type EchoMessagePartMutation = { __typename?: 'EchoMessagePartMutation'; /** Create a new message part */ createPart: EchoMessagePart; /** Create multiple message parts in batch */ createParts: Array; /** Update a message part (for streaming updates) */ updatePart: EchoMessagePart; }; export type EchoMessagePartMutationCreatePartArgs = { input: CreateEchoMessagePartInput; }; export type EchoMessagePartMutationCreatePartsArgs = { inputs: Array; }; export type EchoMessagePartMutationUpdatePartArgs = { id: Scalars['ID']['input']; input: UpdateEchoMessagePartInput; }; export type EchoMessagePartQuery = { __typename?: 'EchoMessagePartQuery'; /** Get all parts for a message (sorted by index ascending) */ byEchoMessageId: Array; /** Get part by ID - entry point to the graph */ byId?: Maybe; }; export type EchoMessagePartQueryByEchoMessageIdArgs = { echoMessageId: Scalars['ID']['input']; }; export type EchoMessagePartQueryByIdArgs = { id: Scalars['ID']['input']; }; export declare enum EchoMessagePartType { Compaction = "COMPACTION", Data = "DATA", File = "FILE", Reasoning = "REASONING", Source = "SOURCE", Step = "STEP", Subtask = "SUBTASK", Text = "TEXT", Tool = "TOOL" } export type EchoMessageQuery = { __typename?: 'EchoMessageQuery'; /** Get message by ID - entry point to the graph */ byId?: Maybe; }; export type EchoMessageQueryByIdArgs = { id: Scalars['ID']['input']; }; /** Echo message role */ export declare enum EchoMessageRole { Assistant = "ASSISTANT", User = "USER" } export type EchoProject = { __typename?: 'EchoProject'; account: Account; createdByActor?: Maybe; currentPreviewEchoVersion?: Maybe; description?: Maybe; displayName?: Maybe; echoChats: EchoChatConnection; echoProjectIcon?: Maybe; echoVersions: EchoVersionConnection; /** Environment variables for this Echo project */ environmentVariables: Array; /** * Environment variables for this Echo project with decrypted secret values. * Used by the frontend to show secret values and for sandbox injection. */ environmentVariablesIncludingSensitive: Array; githubInfo?: Maybe; icon?: Maybe; iconGallery: Array; id: Scalars['ID']['output']; images: Array; initFromEchoProject?: Maybe; initFromGitHubUrl?: Maybe; lastMessageAt?: Maybe; slug?: Maybe; thumbnail?: Maybe; updatedAt: Scalars['DateTime']['output']; visibility: EchoProjectVisibility; }; export type EchoProjectEchoChatsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type EchoProjectEchoVersionsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type EchoProjectEnvironmentVariablesArgs = { environment?: InputMaybe; filterNames?: InputMaybe>; }; export type EchoProjectEnvironmentVariablesIncludingSensitiveArgs = { environment?: InputMaybe; filterNames?: InputMaybe>; }; export type EchoProjectConnection = { __typename?: 'EchoProjectConnection'; edges: Array; pageInfo: PageInfo; }; export type EchoProjectEdge = { __typename?: 'EchoProjectEdge'; cursor: Scalars['String']['output']; node: EchoProject; }; export type EchoProjectGitHubInfoInput = { accountType?: InputMaybe; branch: Scalars['String']['input']; installationId: Scalars['Int']['input']; repoName: Scalars['String']['input']; repoOwner: Scalars['String']['input']; repoUrl: Scalars['String']['input']; }; export type EchoProjectGithubInfo = { __typename?: 'EchoProjectGithubInfo'; accountType?: Maybe; branch: Scalars['String']['output']; installationId: Scalars['Int']['output']; repoName: Scalars['String']['output']; repoOwner: Scalars['String']['output']; repoUrl: Scalars['String']['output']; }; export type EchoProjectIcon = { __typename?: 'EchoProjectIcon'; accentColor?: Maybe; url: Scalars['String']['output']; }; export type EchoProjectIconGalleryItem = { __typename?: 'EchoProjectIconGalleryItem'; accentColor?: Maybe; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; model?: Maybe; prompt?: Maybe; source: EchoProjectIconSource; url: Scalars['String']['output']; }; export type EchoProjectIconInput = { accentColor?: InputMaybe; url: Scalars['String']['input']; }; export declare enum EchoProjectIconSource { AiGenerated = "AI_GENERATED", UserUploaded = "USER_UPLOADED" } export type EchoProjectImage = { __typename?: 'EchoProjectImage'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; url: Scalars['String']['output']; }; export type EchoProjectMutation = { __typename?: 'EchoProjectMutation'; /** Create a new Echo project */ createEchoProject: EchoProject; /** * Add one or more icons to the project's icon gallery. * Used for both AI-generated batches and user uploads. */ createEchoProjectIcons: Array; /** Delete an Echo project by ID */ deleteEchoProject: EchoProject; /** Delete an icon from the gallery. If it is the active icon, clears the project's icon. */ deleteEchoProjectIcon: EchoProjectIconGalleryItem; /** Select an icon from the gallery as the project's active icon. */ selectEchoProjectIcon: EchoProject; /** Update an Echo project */ updateEchoProject: EchoProject; }; export type EchoProjectMutationCreateEchoProjectArgs = { input: CreateEchoProjectInput; }; export type EchoProjectMutationCreateEchoProjectIconsArgs = { echoProjectId: Scalars['ID']['input']; icons: Array; }; export type EchoProjectMutationDeleteEchoProjectArgs = { id: Scalars['ID']['input']; }; export type EchoProjectMutationDeleteEchoProjectIconArgs = { echoProjectIconId: Scalars['ID']['input']; echoProjectId: Scalars['ID']['input']; }; export type EchoProjectMutationSelectEchoProjectIconArgs = { echoProjectIconId: Scalars['ID']['input']; echoProjectId: Scalars['ID']['input']; }; export type EchoProjectMutationUpdateEchoProjectArgs = { id: Scalars['ID']['input']; input: UpdateEchoProjectInput; }; export type EchoProjectQuery = { __typename?: 'EchoProjectQuery'; /** Get an Echo project by ID */ byId?: Maybe; /** Get an Echo project by slug (globally unique) */ bySlug?: Maybe; /** Get PUBLIC Echo projects for an account by account name (username). */ publicByAccountName: EchoProjectConnection; }; export type EchoProjectQueryByIdArgs = { id: Scalars['ID']['input']; }; export type EchoProjectQueryBySlugArgs = { slug: Scalars['String']['input']; }; export type EchoProjectQueryPublicByAccountNameArgs = { accountName: Scalars['String']['input']; after?: InputMaybe; first?: InputMaybe; }; export type EchoProjectThumbnail = { __typename?: 'EchoProjectThumbnail'; accentColor?: Maybe; height?: Maybe; url: Scalars['String']['output']; visualHash?: Maybe; width?: Maybe; }; export type EchoProjectThumbnailInput = { accentColor?: InputMaybe; height?: InputMaybe; url: Scalars['String']['input']; visualHash?: InputMaybe; width?: InputMaybe; }; export declare enum EchoProjectUploadSessionType { ImageUpload = "IMAGE_UPLOAD" } export declare enum EchoProjectVisibility { Private = "PRIVATE", Public = "PUBLIC" } export type EchoRepositoryAccessTokenResult = { __typename?: 'EchoRepositoryAccessTokenResult'; expiresAt: Scalars['DateTime']['output']; gitCommitterEmail: Scalars['String']['output']; gitCommitterName: Scalars['String']['output']; gitUrl: Scalars['String']['output']; token: Scalars['String']['output']; }; export type EchoRepositoryMutation = { __typename?: 'EchoRepositoryMutation'; /** * Create a repository under a given org using the Expo GitHub App installation for Echo. * Links the created repository to the specified Echo project. */ createEchoRepository: EchoRepositoryResult; /** Generate a scoped installation access token for the repository linked to the specified Echo project. */ generateEchoRepositoryAccessToken: EchoRepositoryAccessTokenResult; }; export type EchoRepositoryMutationCreateEchoRepositoryArgs = { input: CreateEchoRepositoryInput; }; export type EchoRepositoryMutationGenerateEchoRepositoryAccessTokenArgs = { input: GenerateEchoRepositoryAccessTokenInput; }; export type EchoRepositoryResult = { __typename?: 'EchoRepositoryResult'; defaultBranch: Scalars['String']['output']; githubRepositoryIdentifier: Scalars['Int']['output']; name: Scalars['String']['output']; nodeIdentifier: Scalars['String']['output']; owner: Scalars['String']['output']; status: Scalars['String']['output']; url: Scalars['String']['output']; }; export type EchoTurn = { __typename?: 'EchoTurn'; completedAt?: Maybe; /** Terminal status of the turn (null if still in progress) */ completionStatus?: Maybe; createdAt: Scalars['DateTime']['output']; /** Parent chat */ echoChat: EchoChat; /** Messages in this turn */ echoMessages: Array; /** Error message when completionStatus is ERROR */ error?: Maybe; id: Scalars['ID']['output']; }; /** Breakdown of cache write input tokens by cache TTL. */ export type EchoTurnCacheWriteInput = { ttl1h?: InputMaybe; ttl5m?: InputMaybe; ttl24h?: InputMaybe; }; export declare enum EchoTurnCompletionStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Error = "ERROR" } export type EchoTurnMutation = { __typename?: 'EchoTurnMutation'; /** * Mark a turn as completed and create a billing ledger entry. * * completionStatus defaults to COMPLETED for backward compatibility with * clients that do not yet send a status. error may be set when * completionStatus is ERROR to record the failure reason. */ completeTurn: EchoTurn; }; export type EchoTurnMutationCompleteTurnArgs = { completionStatus?: InputMaybe; error?: InputMaybe; id: Scalars['ID']['input']; usage: EchoTurnUsageInput; }; /** Token usage for billing. Tracks input/output tokens and cache usage. */ export type EchoTurnTokenUsageInput = { cacheRead?: InputMaybe; cacheWrite?: InputMaybe; cacheWriteBreakdown?: InputMaybe; input: Scalars['Int']['input']; output: Scalars['Int']['input']; reasoning?: InputMaybe; }; /** Cumulative usage data for a completed turn. */ export type EchoTurnUsageInput = { agent?: InputMaybe; cost?: InputMaybe; finishReason?: InputMaybe; model?: InputMaybe; provider?: InputMaybe; sdkCost?: InputMaybe; tokens?: InputMaybe; }; export type EchoVersion = { __typename?: 'EchoVersion'; buildError?: Maybe; buildStatus: EchoBuildStatus; diffs: Scalars['JSON']['output']; /** Chat that created this version (optional) */ echoChat?: Maybe; /** Parent project */ echoProject: EchoProject; /** Turn that created this version */ echoTurn?: Maybe; gitBranch: Scalars['String']['output']; gitCommitHash?: Maybe; gitCommitMessage?: Maybe; id: Scalars['ID']['output']; previewDeployment?: Maybe; /** Version this was reverted from (if applicable) */ revertedFromEchoVersion?: Maybe; source: EchoVersionSource; thumbnail?: Maybe; /** Turn ID (legacy alias for echoTurn.id, prefer echoTurn) */ turnId?: Maybe; }; export type EchoVersionConnection = { __typename?: 'EchoVersionConnection'; edges: Array; pageInfo: PageInfo; totalCount?: Maybe; }; export type EchoVersionEdge = { __typename?: 'EchoVersionEdge'; cursor: Scalars['String']['output']; node: EchoVersion; }; export type EchoVersionMutation = { __typename?: 'EchoVersionMutation'; /** Create a new version */ createVersion: EchoVersion; /** Update a version */ updateVersion: EchoVersion; }; export type EchoVersionMutationCreateVersionArgs = { input: CreateEchoVersionInput; }; export type EchoVersionMutationUpdateVersionArgs = { id: Scalars['ID']['input']; input: UpdateEchoVersionInput; }; export type EchoVersionQuery = { __typename?: 'EchoVersionQuery'; /** Get version by ID - entry point to the graph */ byId?: Maybe; }; export type EchoVersionQueryByIdArgs = { id: Scalars['ID']['input']; }; export declare enum EchoVersionSource { Agent = "AGENT", Github = "GITHUB", Manual = "MANUAL", Revert = "REVERT" } /** Visual metadata for version screenshots (thumbnail) */ export type EchoVersionThumbnail = { __typename?: 'EchoVersionThumbnail'; accentColor?: Maybe; height?: Maybe; url: Scalars['String']['output']; visualHash?: Maybe; width?: Maybe; }; export type EchoVersionThumbnailInput = { accentColor?: InputMaybe; height?: InputMaybe; url: Scalars['String']['input']; visualHash?: InputMaybe; width?: InputMaybe; }; export type EditUpdateBranchInput = { appId?: InputMaybe; id?: InputMaybe; name?: InputMaybe; newName: Scalars['String']['input']; }; export declare enum EntityTypeName { AccountEntity = "AccountEntity", AccountSsoConfigurationEntity = "AccountSSOConfigurationEntity", AndroidAppCredentialsEntity = "AndroidAppCredentialsEntity", AndroidKeystoreEntity = "AndroidKeystoreEntity", AppEntity = "AppEntity", AppStoreConnectApiKeyEntity = "AppStoreConnectApiKeyEntity", AppStoreConnectAppEntity = "AppStoreConnectAppEntity", AppleDeviceEntity = "AppleDeviceEntity", AppleDistributionCertificateEntity = "AppleDistributionCertificateEntity", AppleProvisioningProfileEntity = "AppleProvisioningProfileEntity", AppleTeamEntity = "AppleTeamEntity", BillingContractEntity = "BillingContractEntity", BranchEntity = "BranchEntity", ChannelEntity = "ChannelEntity", ConvexProjectEntity = "ConvexProjectEntity", ConvexTeamConnectionEntity = "ConvexTeamConnectionEntity", CustomerEntity = "CustomerEntity", EchoProjectEntity = "EchoProjectEntity", EchoVersionEntity = "EchoVersionEntity", GoogleServiceAccountKeyEntity = "GoogleServiceAccountKeyEntity", IosAppCredentialsEntity = "IosAppCredentialsEntity", LogRocketOrganizationEntity = "LogRocketOrganizationEntity", LogRocketProjectEntity = "LogRocketProjectEntity", UserInvitationEntity = "UserInvitationEntity", UserPermissionEntity = "UserPermissionEntity", VexoAccountConnectionEntity = "VexoAccountConnectionEntity", VexoAppEntity = "VexoAppEntity", WorkerCustomDomainEntity = "WorkerCustomDomainEntity", WorkerDeploymentAliasEntity = "WorkerDeploymentAliasEntity", WorkerEntity = "WorkerEntity", WorkflowEntity = "WorkflowEntity", WorkflowRevisionEntity = "WorkflowRevisionEntity", WorkflowScheduleEntity = "WorkflowScheduleEntity" } 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 bulk env variables for an Echo project */ createBulkEnvironmentVariablesForEchoProject: Array; /** Create an environment variable for an Account */ createEnvironmentVariableForAccount: EnvironmentVariable; /** Create an environment variable for an App */ createEnvironmentVariableForApp: EnvironmentVariable; /** Create an environment variable for an Echo project */ createEnvironmentVariableForEchoProject: 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 EnvironmentVariableMutationCreateBulkEnvironmentVariablesForEchoProjectArgs = { echoProjectId: 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 EnvironmentVariableMutationCreateEnvironmentVariableForEchoProjectArgs = { echoProjectId: 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 { EchoProject = "ECHO_PROJECT", 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 account experimentation config for account-level A/B testing. * All users in the same account will be bucketed together. */ accountConfig: Scalars['JSONObject']['output']; /** 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 ExpoGoBuildQuery = { __typename?: 'ExpoGoBuildQuery'; repackConfiguration: ExpoGoProjectConfiguration; }; export type ExpoGoBuildQueryRepackConfigurationArgs = { input: ExpoGoRepackInput; }; export type ExpoGoProjectConfiguration = { __typename?: 'ExpoGoProjectConfiguration'; files: Array; sdkVersion: Scalars['String']['output']; }; export type ExpoGoProjectFile = { __typename?: 'ExpoGoProjectFile'; fileContents: Scalars['String']['output']; fileName: Scalars['String']['output']; }; export type ExpoGoRepackInput = { appId: Scalars['ID']['input']; appName?: InputMaybe; ascAppId: Scalars['String']['input']; bundleId: Scalars['String']['input']; sdkVersion?: InputMaybe; }; 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 GenerateEchoRepositoryAccessTokenInput = { echoProjectId: Scalars['ID']['input']; provider: Scalars['String']['input']; }; 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']; lastDeletionAttemptTime?: Maybe; 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']; id: Scalars['ID']['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 in the background */ scheduleGitHubRepositoryDeletion: BackgroundJobReceipt; }; export type GitHubRepositoryMutationConfigureEasArgs = { githubRepositoryId: Scalars['ID']['input']; }; export type GitHubRepositoryMutationCreateAndConfigureRepositoryArgs = { input: CreateAndConfigureRepositoryInput; }; export type GitHubRepositoryMutationCreateGitHubRepositoryArgs = { githubRepositoryData: CreateGitHubRepositoryInput; }; export type GitHubRepositoryMutationScheduleGitHubRepositoryDeletionArgs = { 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 agent credit units. */ previewInvoiceForAdditionalAgentCreditsCountUpdate?: Maybe; /** * 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 InvoiceQueryPreviewInvoiceForAdditionalAgentCreditsCountUpdateArgs = { accountID: Scalars['ID']['input']; additionalAgentCreditsCount: Scalars['Int']['input']; }; 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>>; }; 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 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 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 OAuthIdentity = { __typename?: 'OAuthIdentity'; email: Scalars['String']['output']; id: Scalars['ID']['output']; login?: Maybe; provider: OAuthProvider; }; export declare enum OAuthProvider { Apple = "apple", Github = "github", Google = "google" } 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']; }; /** Represents a partner-provisioned actor. */ export type PartnerActor = Actor & { __typename?: 'PartnerActor'; /** Access Tokens belonging to this actor */ accessTokens: Array; /** Associated accounts */ accounts: Array; created: Scalars['DateTime']['output']; displayName: Scalars['String']['output']; email: 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; /** Primary account */ primaryAccount: Account; username: Scalars['String']['output']; }; /** Represents a partner-provisioned actor. */ export type PartnerActorFeatureGatesArgs = { filter?: InputMaybe>; }; 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 type RemoteAppStoreConnectApp = { __typename?: 'RemoteAppStoreConnectApp'; appStoreIconUrl?: Maybe; ascAppIdentifier: Scalars['String']['output']; bundleIdentifier: Scalars['String']['output']; name?: Maybe; }; 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 for App Store Connect apps. */ appStoreConnectApp: AppStoreConnectAppMutation; /** 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; convexProject: ConvexProjectMutation; convexTeamConnection: ConvexTeamConnectionMutation; customDomain: CustomDomainMutation; deployments: DeploymentsMutation; /** Mutations that assign or modify DevDomainNames for apps */ devDomainName: AppDevDomainNameMutation; /** Mutations that create, start, and stop device run sessions */ deviceRunSession: DeviceRunSessionMutation; /** Mutations for Discord users */ discordUser: DiscordUserMutation; /** Mutations for Echo chats */ echoChat: EchoChatMutation; /** Mutations for Echo messages */ echoMessage: EchoMessageMutation; /** Mutations for Echo message parts */ echoMessagePart: EchoMessagePartMutation; /** Mutations for Echo projects */ echoProject: EchoProjectMutation; /** Mutations for Echo repository management via the GitHub App */ echoRepository: EchoRepositoryMutation; /** Mutations for Echo turns */ echoTurn: EchoTurnMutation; /** Mutations for Echo versions */ echoVersion: EchoVersionMutation; /** 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 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; turtleBrownfieldArtifacts: TurtleBrownfieldArtifactMutation; 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; /** Mutation interface for user preferences */ userPreference: UserPreferenceMutation; /** Mutations for Vexo account connections */ vexoAccountConnection: VexoAccountConnectionMutation; /** Mutations for Vexo apps */ vexoApp: VexoAppMutation; /** Mutations that create, delete, update Webhooks */ webhook: WebhookMutation; /** Mutations that modify a websiteNotification */ websiteNotifications: WebsiteNotificationMutation; workflowDeviceTestCaseResult: WorkflowDeviceTestCaseResultMutation; workflowJobAppleDeviceRegistrationRequest: WorkflowJobAppleDeviceRegistrationRequestMutation; workflowJobApproval: WorkflowJobApprovalMutation; workflowRevision: WorkflowRevisionMutation; workflowRun: WorkflowRunMutation; workflowsInsights: WorkflowsInsightsMutation; }; 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 AppleDeviceRegistrationRequest publicly. */ appleDeviceRegistrationRequestPublicData: AppleDeviceRegistrationRequestPublicDataQuery; /** 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 Convex Integration information. */ convexIntegration: ConvexIntegrationQuery; /** Top-level query object for querying Deployments. */ deployments: DeploymentQuery; deviceRunSessions: DeviceRunSessionQuery; /** Top-level query object for querying Echo chats. */ echoChat: EchoChatQuery; /** Top-level query object for querying Echo messages. */ echoMessage: EchoMessageQuery; /** Top-level query object for querying Echo message parts. */ echoMessagePart: EchoMessagePartQuery; /** Top-level query object for querying Echo projects. */ echoProject: EchoProjectQuery; /** Top-level query object for querying Echo versions. */ echoVersion: EchoVersionQuery; /** Top-level query object for querying Experimentation configuration. */ experimentation: ExperimentationQuery; expoGoBuild: ExpoGoBuildQuery; /** 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; turtleBrownfieldArtifacts: TurtleBrownfieldArtifactQuery; /** 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; /** Query interface for user preferences */ userPreference: UserPreferenceQuery; /** Top-level query object for querying Vexo Integration information. */ vexoIntegration: VexoIntegrationQuery; /** * 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']; isStaffModeEnabled: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; lastName?: Maybe; /** @deprecated No longer supported */ location?: Maybe; pinnedApps: Array; pinnedDashboardViews: Array; preferences: UserPreferences; /** Associated accounts */ primaryAccount: Account; primaryAccountProfileImageUrl?: Maybe; /** @deprecated Use primaryAccountProfileImageUrl instead */ 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 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 SendConvexTeamInviteToVerifiedEmailInput = { convexTeamConnectionId: Scalars['ID']['input']; }; 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; /** Force delete a Sentry installation from Expo's side */ deleteSentryInstallation: DeleteSentryInstallationResult; /** 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 SentryInstallationMutationDeleteSentryInstallationArgs = { accountId: 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 ServeSimRunSessionRemoteConfig = { __typename?: 'ServeSimRunSessionRemoteConfig'; previewUrl: Scalars['String']['output']; streamUrl: Scalars['String']['output']; }; export type SetupConvexProjectInput = { appId: Scalars['ID']['input']; convexTeamConnectionId: Scalars['ID']['input']; deploymentRegion?: InputMaybe; projectName: Scalars['String']['input']; }; export type SetupConvexProjectResult = { __typename?: 'SetupConvexProjectResult'; convexDeploymentName: Scalars['String']['output']; convexDeploymentUrl: Scalars['String']['output']; convexProject: ConvexProject; deployKey: Scalars['String']['output']; }; export type SizeBreakdownCategory = { __typename?: 'SizeBreakdownCategory'; assetCount: Scalars['Int']['output']; category: Scalars['String']['output']; totalBytes: Scalars['Float']['output']; }; 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 SubscriptionDetails = { __typename?: 'SubscriptionDetails'; addons: Array; cancelAt?: Maybe; concurrencies?: Maybe; coupon?: Maybe; endedAt?: Maybe; futureSubscription?: Maybe; id: Scalars['ID']['output']; includedAgentCreditsInCents: Scalars['Int']['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 TurtleBrownfieldArtifactMutation = { __typename?: 'TurtleBrownfieldArtifactMutation'; createTurtleBrownfieldArtifact: CreateBrownfieldArtifactResult; }; export type TurtleBrownfieldArtifactMutationCreateTurtleBrownfieldArtifactArgs = { input: CreateBrownfieldArtifactInput; }; export type TurtleBrownfieldArtifactQuery = { __typename?: 'TurtleBrownfieldArtifactQuery'; byId: BrownfieldArtifact; latestForApp?: Maybe; }; export type TurtleBrownfieldArtifactQueryByIdArgs = { turtleBrownfieldArtifactId: Scalars['ID']['input']; }; export type TurtleBrownfieldArtifactQueryLatestForAppArgs = { appId: Scalars['ID']['input']; bundleName: Scalars['String']['input']; platform: AppPlatform; }; export type UniqueUsersOverTimeData = { __typename?: 'UniqueUsersOverTimeData'; data: LineChartData; }; 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; diffReceipts: UpdateDiffReceiptConnection; 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 UpdateDiffReceiptsArgs = { after?: InputMaybe; filter?: InputMaybe; first: Scalars['Int']['input']; orderBy?: InputMaybe>; }; export type UpdateBranch = { __typename?: 'UpdateBranch'; app: App; appId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; lastDeletionAttemptTime?: Maybe; latestActivity: Scalars['DateTime']['output']; name: Scalars['String']['output']; runtimes: RuntimesConnection; updateGroups: Array>; updateGroupsPaginated: UpdateGroupsConnection; 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 UpdateBranchUpdateGroupsPaginatedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; 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 * @deprecated Use scheduleUpdateBranchDeletion instead */ 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; /** Delete an EAS branch and all of its updates in the background */ scheduleUpdateBranchDeletion: BackgroundJobReceipt; }; 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 UpdateBranchMutationScheduleUpdateBranchDeletionArgs = { branchId: Scalars['ID']['input']; }; 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']; lastDeletionAttemptTime?: Maybe; 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 * @deprecated Use scheduleUpdateChannelDeletion instead */ 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; /** Delete an EAS channel and all of its builds in the background */ scheduleUpdateChannelDeletion: BackgroundJobReceipt; }; 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 UpdateChannelMutationScheduleUpdateChannelDeletionArgs = { 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 UpdateDiffReceipt = { __typename?: 'UpdateDiffReceipt'; appId: Scalars['ID']['output']; baseUpdate?: Maybe; baseUpdateId: Scalars['ID']['output']; createdAt: Scalars['DateTime']['output']; downloadUrl?: Maybe; errorCode?: Maybe; errorMessage?: Maybe; fileSize?: Maybe; id: Scalars['ID']['output']; state: Scalars['String']['output']; updateId: Scalars['ID']['output']; updatedAt: Scalars['DateTime']['output']; }; export type UpdateDiffReceiptConnection = { __typename?: 'UpdateDiffReceiptConnection'; edges: Array; pageInfo: PageInfo; }; export type UpdateDiffReceiptEdge = { __typename?: 'UpdateDiffReceiptEdge'; cursor: Scalars['String']['output']; node: UpdateDiffReceipt; }; export type UpdateDiffReceiptFilterInput = { /** * Excludes diff receipts whose diffs have been downloaded. * Downloads are determined from ClickHouse metrics. Results are * approximate when more than 1000 downloaded diffs exist. */ omitDownloadedDiffs?: InputMaybe; }; export type UpdateDiffReceiptOrderByClause = { direction?: InputMaybe; field: UpdateDiffReceiptOrderByField; stateOrder?: InputMaybe>; }; export declare enum UpdateDiffReceiptOrderByDirection { Asc = "ASC", Desc = "DESC" } export declare enum UpdateDiffReceiptOrderByField { CreatedAt = "CREATED_AT", State = "STATE" } export declare enum UpdateDiffReceiptStateValue { Failure = "FAILURE", InProgress = "IN_PROGRESS", Queued = "QUEUED", Success = "SUCCESS", WontCompute = "WONT_COMPUTE" } export type UpdateEchoChatInput = { agentMetadata?: InputMaybe; agentType?: InputMaybe; state?: InputMaybe; stats?: InputMaybe; title?: InputMaybe; }; export type UpdateEchoMessagePartInput = { data: Scalars['JSONObject']['input']; }; export type UpdateEchoProjectInput = { currentPreviewEchoVersionId?: InputMaybe; description?: InputMaybe; displayName?: InputMaybe; githubInfo?: InputMaybe; icon?: InputMaybe; initFromEchoProjectId?: InputMaybe; initFromGitHubUrl?: InputMaybe; slug?: InputMaybe; thumbnail?: InputMaybe; visibility?: InputMaybe; }; export type UpdateEchoVersionInput = { buildError?: InputMaybe; buildStatus?: InputMaybe; gitBranch?: InputMaybe; gitCommitHash?: InputMaybe; gitCommitMessage?: InputMaybe; previewDeployment?: InputMaybe; thumbnail?: InputMaybe; }; 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 UpdateGroupEdge = { __typename?: 'UpdateGroupEdge'; cursor: Scalars['String']['output']; node: Array; }; export type UpdateGroupsConnection = { __typename?: 'UpdateGroupsConnection'; edges: Array; pageInfo: PageInfo; }; export type UpdateInfoGroup = { android?: InputMaybe; ios?: InputMaybe; web?: InputMaybe; }; export type UpdateInsights = { __typename?: 'UpdateInsights'; averageAssetMetrics: Array; cumulativeAverageMetrics: CumulativeAverageMetrics; cumulativeMetrics: CumulativeMetrics; id: Scalars['ID']['output']; sizeBreakdownByCategory: Array; 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 UpdateVexoAppInput = { domain?: InputMaybe; iconUrl?: InputMaybe; name?: InputMaybe; owner?: InputMaybe; slug?: InputMaybe; }; export type UpdatesFilter = { platform?: InputMaybe; runtimeVersions?: InputMaybe>; }; export type UpdatesFilterV2 = { platform?: InputMaybe; runtimeVersions?: 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 for a specific Echo project */ createEchoProjectScopedUploadSession: 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 UploadSessionCreateEchoProjectScopedUploadSessionArgs = { echoProjectID: Scalars['ID']['input']; type: EchoProjectUploadSessionType; }; 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", Credit = "CREDIT", 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; hasPassword: Scalars['Boolean']['output']; /** 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']; isStaffModeEnabled: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; lastName?: Maybe; /** @deprecated No longer supported */ location?: Maybe; newEmailPendingVerification?: Maybe; oAuthIdentities: 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; /** @deprecated Use primaryAccountProfileImageUrl instead */ 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 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']; isStaffModeEnabled: Scalars['Boolean']['output']; lastDeletionAttemptTime?: Maybe; lastName?: Maybe; /** @deprecated No longer supported */ location?: Maybe; pinnedApps: Array; preferences: UserPreferences; /** Associated accounts */ primaryAccount: Account; primaryAccountProfileImageUrl?: Maybe; /** @deprecated Use primaryAccountProfileImageUrl instead */ 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 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", OAuthIdentityEntity = "OAuthIdentityEntity", PartnerProvisionedActorEntity = "PartnerProvisionedActorEntity", 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; /** Whether the account requires two-factor authentication */ accountRequiresTwoFactor: Scalars['Boolean']['output']; 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; accountRequiresTwoFactor: Scalars['Boolean']['output']; 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; /** Composite identifier for this account membership (accountId:actorId) */ id: Scalars['ID']['output']; permissions: Array; role: Role; /** @deprecated User type is deprecated */ user?: Maybe; userActor?: Maybe; }; /** A single user preference key-value pair */ export type UserPreference = { __typename?: 'UserPreference'; createdAt: Scalars['DateTime']['output']; id: Scalars['ID']['output']; key: Scalars['String']['output']; updatedAt: Scalars['DateTime']['output']; value: Scalars['JSON']['output']; }; /** Mutation interface for user preferences */ export type UserPreferenceMutation = { __typename?: 'UserPreferenceMutation'; /** Delete a user preference by key */ delete?: Maybe; /** Set a user preference value by key */ set: UserPreference; }; /** Mutation interface for user preferences */ export type UserPreferenceMutationDeleteArgs = { key: Scalars['String']['input']; }; /** Mutation interface for user preferences */ export type UserPreferenceMutationSetArgs = { key: Scalars['String']['input']; value: Scalars['JSON']['input']; }; /** Query interface for user preferences */ export type UserPreferenceQuery = { __typename?: 'UserPreferenceQuery'; /** Get a user preference by key */ get?: Maybe; }; /** Query interface for user preferences */ export type UserPreferenceQueryGetArgs = { key: Scalars['String']['input']; }; 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 declare enum UserSpecifiedAccountUsage { Company = "COMPANY", Personal = "PERSONAL" } export type VexoAccountAccessToken = { __typename?: 'VexoAccountAccessToken'; access_token: Scalars['String']['output']; expires_at?: Maybe; token_type: Scalars['String']['output']; }; export type VexoAccountConnection = { __typename?: 'VexoAccountConnection'; accessToken: VexoAccountAccessToken; account: Account; id: Scalars['ID']['output']; }; export type VexoAccountConnectionMutation = { __typename?: 'VexoAccountConnectionMutation'; /** Create a Vexo account connection for an Account */ createVexoAccountConnection: VexoAccountConnection; /** Delete a Vexo account connection by ID and revoke the access token */ revokeAndDeleteVexoAccountConnection: VexoAccountConnection; }; export type VexoAccountConnectionMutationCreateVexoAccountConnectionArgs = { vexoAccountConnectionData: CreateVexoAccountConnectionInput; }; export type VexoAccountConnectionMutationRevokeAndDeleteVexoAccountConnectionArgs = { vexoAccountConnectionId: Scalars['ID']['input']; }; export type VexoApp = { __typename?: 'VexoApp'; app: App; domain?: Maybe; iconUrl?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; owner: Scalars['String']['output']; slug: Scalars['String']['output']; vexoIdentifier: Scalars['String']['output']; }; export type VexoAppMutation = { __typename?: 'VexoAppMutation'; /** Create a Vexo app for an App */ createVexoApp: VexoApp; /** Delete a Vexo app by ID */ deleteVexoApp: VexoApp; /** Update a Vexo app by ID */ updateVexoApp: VexoApp; }; export type VexoAppMutationCreateVexoAppArgs = { vexoAppData: CreateVexoAppInput; }; export type VexoAppMutationDeleteVexoAppArgs = { vexoAppId: Scalars['ID']['input']; }; export type VexoAppMutationUpdateVexoAppArgs = { vexoAppData: UpdateVexoAppInput; vexoAppId: Scalars['ID']['input']; }; export type VexoIntegrationQuery = { __typename?: 'VexoIntegrationQuery'; clientIdentifier: Scalars['String']['output']; }; 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']; insights: WorkflowsInsightsWorkflowMetrics; name?: Maybe; revisionsPaginated: WorkflowRevisionsConnection; runsPaginated: WorkflowRunsConnection; updatedAt: Scalars['DateTime']['output']; }; export type WorkflowInsightsArgs = { filters?: InputMaybe; timespan: WorkflowsInsightsTimespanInput; }; 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" } /** A device test case result from a Maestro test execution. */ export type WorkflowDeviceTestCaseResult = { __typename?: 'WorkflowDeviceTestCaseResult'; createdAt: Scalars['DateTime']['output']; duration?: Maybe; errorMessage?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; path: Scalars['String']['output']; properties?: Maybe; /** 0-indexed attempt number. 0 = first attempt, 1 = first retry, etc. */ retryCount?: Maybe; status: WorkflowDeviceTestCaseStatus; tags?: Maybe>; updatedAt: Scalars['DateTime']['output']; }; export type WorkflowDeviceTestCaseResultInput = { /** Execution time in milliseconds. Must be non-negative. */ duration?: InputMaybe; /** Error message if failed. Max 4096 characters. */ errorMessage?: InputMaybe; /** Test case name (e.g., "login", "checkout"). Max 255 characters. */ name: Scalars['String']['input']; /** * Path to the test file (e.g., "flows/login.yaml"). Max 1024 characters. * Used as natural key for deduplication. */ path: Scalars['String']['input']; /** Custom properties from test configuration. Stored as key-value pairs. */ properties?: InputMaybe; /** 0-indexed attempt number for this test case. 0 = first attempt, 1 = first retry, etc. */ retryCount?: InputMaybe; /** Execution result. */ status: WorkflowDeviceTestCaseStatus; /** Tags defined in the test config. Each tag max 255 characters. */ tags?: InputMaybe>; }; export type WorkflowDeviceTestCaseResultMutation = { __typename?: 'WorkflowDeviceTestCaseResultMutation'; /** * Create device test case results for a workflow job. * Results are immutable - once created, subsequent calls are no-ops. */ createWorkflowDeviceTestCaseResults: Array; }; export type WorkflowDeviceTestCaseResultMutationCreateWorkflowDeviceTestCaseResultsArgs = { input: CreateWorkflowDeviceTestCaseResultsInput; }; /** Status of a device test case execution. */ export declare enum WorkflowDeviceTestCaseStatus { Failed = "FAILED", Passed = "PASSED" } export type WorkflowJob = { __typename?: 'WorkflowJob'; allDeviceTestCaseResults: Array; approvals: Array; createdAt: Scalars['DateTime']['output']; credentialsAppleDeviceRegistrationRequest?: Maybe; deviceTestCaseResults: Array; environment?: 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 WorkflowJobAppleDeviceRegistrationRequestMutation = { __typename?: 'WorkflowJobAppleDeviceRegistrationRequestMutation'; /** Mark the workflow apple-device-registration-request job successful after reviewing the registered device. */ approveAppleDeviceRegistration: WorkflowJob; /** Fail the workflow apple-device-registration-request job after reviewing the registered device. */ rejectAppleDeviceRegistration: WorkflowJob; }; export type WorkflowJobAppleDeviceRegistrationRequestMutationApproveAppleDeviceRegistrationArgs = { appleDeviceId: Scalars['ID']['input']; workflowJobId: Scalars['ID']['input']; }; export type WorkflowJobAppleDeviceRegistrationRequestMutationRejectAppleDeviceRegistrationArgs = { appleDeviceId: Scalars['ID']['input']; workflowJobId: Scalars['ID']['input']; }; 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", BranchDelete = "BRANCH_DELETE", 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; getWorkflowRevisionsFromGitRef: Array; validateWorkflowYamlConfig: Scalars['Boolean']['output']; }; export type WorkflowRevisionMutationGetOrCreateWorkflowRevisionFromGitRefArgs = { appId: Scalars['ID']['input']; fileName: Scalars['String']['input']; gitRef: Scalars['String']['input']; }; export type WorkflowRevisionMutationGetWorkflowRevisionsFromGitRefArgs = { appId: Scalars['ID']['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']; inputs?: Maybe; 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; timeRange?: InputMaybe; }; export type WorkflowRunGitBranchFilterInput = { searchTerm?: InputMaybe; }; export type WorkflowRunInput = { inputs?: InputMaybe; projectSource: WorkflowProjectSourceInput; }; export type WorkflowRunMutation = { __typename?: 'WorkflowRunMutation'; cancelWorkflowRun: WorkflowRun; createExpoGoRepackWorkflowRun: WorkflowRun; createWorkflowRun: WorkflowRun; createWorkflowRunFromGitRef: WorkflowRun; retryWorkflowRun: WorkflowRun; }; export type WorkflowRunMutationCancelWorkflowRunArgs = { workflowRunId: Scalars['ID']['input']; }; export type WorkflowRunMutationCreateExpoGoRepackWorkflowRunArgs = { appId: Scalars['ID']['input']; projectSource: WorkflowProjectSourceInput; sdkVersion?: InputMaybe; }; 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 type WorkflowRunTimeRangeInput = { earliest?: InputMaybe; latest?: InputMaybe; }; export declare enum WorkflowRunTriggerEventType { AppStoreConnectAppVersionStateChanged = "APP_STORE_CONNECT_APP_VERSION_STATE_CHANGED", AppStoreConnectBetaFeedbackSubmitted = "APP_STORE_CONNECT_BETA_FEEDBACK_SUBMITTED", AppStoreConnectBuildUploadStateChanged = "APP_STORE_CONNECT_BUILD_UPLOAD_STATE_CHANGED", AppStoreConnectExternalBetaStateChanged = "APP_STORE_CONNECT_EXTERNAL_BETA_STATE_CHANGED", EasSubmit = "EAS_SUBMIT", ExpoLaunch = "EXPO_LAUNCH", GithubPullRequestLabeled = "GITHUB_PULL_REQUEST_LABELED", GithubPullRequestOpened = "GITHUB_PULL_REQUEST_OPENED", GithubPullRequestReadyForReview = "GITHUB_PULL_REQUEST_READY_FOR_REVIEW", GithubPullRequestReopened = "GITHUB_PULL_REQUEST_REOPENED", GithubPullRequestSynchronize = "GITHUB_PULL_REQUEST_SYNCHRONIZE", GithubPush = "GITHUB_PUSH", Manual = "MANUAL", RepackExpoGo = "REPACK_EXPO_GO", Schedule = "SCHEDULE" } export type WorkflowRunsConnection = { __typename?: 'WorkflowRunsConnection'; edges: Array; pageInfo: PageInfo; }; export declare enum WorkflowsInsightsExportFormat { Csv = "CSV", Ndjson = "NDJSON" } export type WorkflowsInsightsExportInput = { appId: Scalars['ID']['input']; filters?: InputMaybe; format: WorkflowsInsightsExportFormat; timespan: WorkflowsInsightsTimespanInput; }; export type WorkflowsInsightsFiltersInput = { gitRefRequested?: InputMaybe>; statuses?: InputMaybe>; triggerEventTypes?: InputMaybe>; workflowIds?: InputMaybe>; }; export type WorkflowsInsightsMetric = { __typename?: 'WorkflowsInsightsMetric'; currentValue: Scalars['Float']['output']; previousValue: Scalars['Float']['output']; }; export type WorkflowsInsightsMutation = { __typename?: 'WorkflowsInsightsMutation'; exportWorkflowRuns: BackgroundJobReceipt; }; export type WorkflowsInsightsMutationExportWorkflowRunsArgs = { input: WorkflowsInsightsExportInput; }; export type WorkflowsInsightsOverviewMetrics = { __typename?: 'WorkflowsInsightsOverviewMetrics'; activeWorkflows: WorkflowsInsightsMetric; canceledRuns: WorkflowsInsightsMetric; failedRuns: WorkflowsInsightsMetric; successfulRuns: WorkflowsInsightsMetric; totalRuns: WorkflowsInsightsMetric; }; export type WorkflowsInsightsRunsOverTimeData = { __typename?: 'WorkflowsInsightsRunsOverTimeData'; lineChart: LineChartData; }; export declare enum WorkflowsInsightsRunsOverTimeGranularity { Day = "DAY", Hour = "HOUR", Minute = "MINUTE" } export type WorkflowsInsightsTimespanInput = { end: Scalars['DateTime']['input']; start: Scalars['DateTime']['input']; }; export type WorkflowsInsightsWorkflowConnection = { __typename?: 'WorkflowsInsightsWorkflowConnection'; edges: Array; pageInfo: PageInfo; }; export type WorkflowsInsightsWorkflowEdge = { __typename?: 'WorkflowsInsightsWorkflowEdge'; cursor: Scalars['String']['output']; node: WorkflowsInsightsWorkflowNode; }; export type WorkflowsInsightsWorkflowMetrics = { __typename?: 'WorkflowsInsightsWorkflowMetrics'; canceledRuns: WorkflowsInsightsMetric; failedRuns: WorkflowsInsightsMetric; lastRunAt?: Maybe; successfulRuns: WorkflowsInsightsMetric; totalRuns: WorkflowsInsightsMetric; }; export type WorkflowsInsightsWorkflowNode = { __typename?: 'WorkflowsInsightsWorkflowNode'; canceledRuns: Scalars['Int']['output']; failedRuns: Scalars['Int']['output']; lastRunAt: Scalars['DateTime']['output']; name: Scalars['String']['output']; successfulRuns: Scalars['Int']['output']; totalRuns: Scalars['Int']['output']; workflowId: Scalars['ID']['output']; }; 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 ScheduleBranchDeletionMutationVariables = Exact<{ branchId: Scalars['ID']['input']; }>; export type ScheduleBranchDeletionMutation = { __typename?: 'RootMutation'; updateBranch: { __typename?: 'UpdateBranchMutation'; scheduleUpdateBranchDeletion: { __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 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 ScheduleChannelDeletionMutationVariables = Exact<{ channelId: Scalars['ID']['input']; }>; export type ScheduleChannelDeletionMutation = { __typename?: 'RootMutation'; updateChannel: { __typename?: 'UpdateChannelMutation'; scheduleUpdateChannelDeletion: { __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 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 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 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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 CreateAppStoreConnectAppMutationVariables = Exact<{ appStoreConnectAppInput: AppStoreConnectAppInput; }>; export type CreateAppStoreConnectAppMutation = { __typename?: 'RootMutation'; appStoreConnectApp: { __typename?: 'AppStoreConnectAppMutation'; createAppStoreConnectApp: { __typename?: 'AppStoreConnectApp'; id: string; ascAppIdentifier: string; }; }; }; export type DeleteAppStoreConnectAppMutationVariables = Exact<{ appStoreConnectAppId: Scalars['ID']['input']; }>; export type DeleteAppStoreConnectAppMutation = { __typename?: 'RootMutation'; appStoreConnectApp: { __typename?: 'AppStoreConnectAppMutation'; deleteAppStoreConnectApp: { __typename?: 'DeleteAppStoreConnectAppResult'; 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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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 CreateConvexTeamConnectionMutationVariables = Exact<{ convexTeamConnectionData: CreateConvexTeamConnectionInput; }>; export type CreateConvexTeamConnectionMutation = { __typename?: 'RootMutation'; convexTeamConnection: { __typename?: 'ConvexTeamConnectionMutation'; createConvexTeamConnection: { __typename?: 'ConvexTeamConnection'; id: string; convexTeamIdentifier: string; convexTeamName: string; convexTeamSlug: string; hasBeenClaimed: boolean; createdAt: any; updatedAt: any; invitedAt?: any | null; invitedEmail?: string | null; }; }; }; export type DeleteConvexTeamConnectionMutationVariables = Exact<{ convexTeamConnectionId: Scalars['ID']['input']; }>; export type DeleteConvexTeamConnectionMutation = { __typename?: 'RootMutation'; convexTeamConnection: { __typename?: 'ConvexTeamConnectionMutation'; deleteConvexTeamConnection: { __typename?: 'ConvexTeamConnection'; id: string; convexTeamIdentifier: string; convexTeamName: string; convexTeamSlug: string; hasBeenClaimed: boolean; createdAt: any; updatedAt: any; invitedAt?: any | null; invitedEmail?: string | null; }; }; }; export type SetupConvexProjectMutationVariables = Exact<{ input: SetupConvexProjectInput; }>; export type SetupConvexProjectMutation = { __typename?: 'RootMutation'; convexProject: { __typename?: 'ConvexProjectMutation'; setupConvexProject: { __typename?: 'SetupConvexProjectResult'; convexDeploymentName: string; convexDeploymentUrl: string; deployKey: string; convexProject: { __typename?: 'ConvexProject'; id: string; convexProjectIdentifier: string; convexProjectName: string; convexProjectSlug: string; createdAt: any; updatedAt: any; convexTeamConnection: { __typename?: 'ConvexTeamConnection'; id: string; convexTeamIdentifier: string; convexTeamName: string; convexTeamSlug: string; hasBeenClaimed: boolean; createdAt: any; updatedAt: any; invitedAt?: any | null; invitedEmail?: string | null; }; }; }; }; }; export type DeleteConvexProjectMutationVariables = Exact<{ convexProjectId: Scalars['ID']['input']; }>; export type DeleteConvexProjectMutation = { __typename?: 'RootMutation'; convexProject: { __typename?: 'ConvexProjectMutation'; deleteConvexProject: string; }; }; export type SendConvexTeamInviteToVerifiedEmailMutationVariables = Exact<{ input: SendConvexTeamInviteToVerifiedEmailInput; }>; export type SendConvexTeamInviteToVerifiedEmailMutation = { __typename?: 'RootMutation'; convexTeamConnection: { __typename?: 'ConvexTeamConnectionMutation'; sendConvexTeamInviteToVerifiedEmail: boolean; }; }; export type CreateDeviceRunSessionMutationVariables = Exact<{ deviceRunSessionInput: CreateDeviceRunSessionInput; }>; export type CreateDeviceRunSessionMutation = { __typename?: 'RootMutation'; deviceRunSession: { __typename?: 'DeviceRunSessionMutation'; createDeviceRunSession: { __typename?: 'DeviceRunSession'; id: string; status: DeviceRunSessionStatus; app: { __typename?: 'App'; id: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; turtleJobRun?: { __typename?: 'JobRun'; id: string; } | null; }; }; }; export type EnsureDeviceRunSessionStoppedMutationVariables = Exact<{ deviceRunSessionId: Scalars['ID']['input']; }>; export type EnsureDeviceRunSessionStoppedMutation = { __typename?: 'RootMutation'; deviceRunSession: { __typename?: 'DeviceRunSessionMutation'; ensureDeviceRunSessionStopped: { __typename?: 'DeviceRunSession'; id: string; status: DeviceRunSessionStatus; }; }; }; 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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; username: string; id: string; } | { __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: 'PartnerActor'; username: string; id: string; } | { __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 CreateExpoGoRepackWorkflowRunMutationVariables = Exact<{ appId: Scalars['ID']['input']; projectSource: WorkflowProjectSourceInput; sdkVersion?: InputMaybe; }>; export type CreateExpoGoRepackWorkflowRunMutation = { __typename?: 'RootMutation'; workflowRun: { __typename?: 'WorkflowRunMutation'; createExpoGoRepackWorkflowRun: { __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 AccountByNameQueryVariables = Exact<{ accountName: Scalars['String']['input']; }>; export type AccountByNameQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byName: { __typename?: 'Account'; id: string; name: string; }; }; }; export type AccountFullUsageQueryVariables = Exact<{ accountId: Scalars['String']['input']; currentDate: Scalars['DateTime']['input']; startDate: Scalars['DateTime']['input']; endDate: Scalars['DateTime']['input']; }>; export type AccountFullUsageQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byId: { __typename?: 'Account'; id: string; name: string; subscription?: { __typename?: 'SubscriptionDetails'; id: string; name?: string | null; status?: string | null; nextInvoice?: any | null; nextInvoiceAmountDueCents?: number | null; recurringCents?: number | null; price: number; concurrencies?: { __typename?: 'Concurrencies'; total: number; android: number; ios: number; } | null; addons: Array<{ __typename?: 'AddonDetails'; id: string; name: string; quantity?: number | null; }>; upcomingInvoice?: { __typename?: 'Invoice'; id: string; total: number; lineItems: Array<{ __typename?: 'InvoiceLineItem'; id: string; description: string; amount: number; period: { __typename?: 'InvoicePeriod'; start: any; end: any; }; }>; } | null; } | null; billingPeriod: { __typename?: 'BillingPeriod'; id: string; start: any; end: any; anchor: any; }; usageMetrics: { __typename?: 'AccountUsageMetrics'; MEDIUM_ANDROID_BUILDS: Array<{ __typename?: 'AccountUsageMetric'; id: string; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; }>; LARGE_ANDROID_BUILDS: Array<{ __typename?: 'AccountUsageMetric'; id: string; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; }>; MEDIUM_IOS_BUILDS: Array<{ __typename?: 'AccountUsageMetric'; id: string; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; }>; LARGE_IOS_BUILDS: Array<{ __typename?: 'AccountUsageMetric'; id: string; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; }>; EAS_BUILD: { __typename?: 'UsageMetricTotal'; id: string; totalCost: number; billingPeriod: { __typename?: 'BillingPeriod'; id: string; start: any; end: any; anchor: any; }; planMetrics: Array<{ __typename?: 'EstimatedUsage'; id: string; service: EasService; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; limit: number; platformBreakdown?: { __typename?: 'EstimatedUsagePlatformBreakdown'; ios: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; android: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; } | null; }>; overageMetrics: Array<{ __typename?: 'EstimatedOverageAndCost'; id: string; service: EasService; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; limit: number; totalCost: number; metadata?: { __typename?: 'AccountUsageEASBuildMetadata'; billingResourceClass?: EasBuildBillingResourceClass | null; platform?: AppPlatform | null; } | null; }>; }; EAS_UPDATE: { __typename?: 'UsageMetricTotal'; id: string; totalCost: number; billingPeriod: { __typename?: 'BillingPeriod'; id: string; start: any; end: any; anchor: any; }; planMetrics: Array<{ __typename?: 'EstimatedUsage'; id: string; service: EasService; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; limit: number; platformBreakdown?: { __typename?: 'EstimatedUsagePlatformBreakdown'; ios: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; android: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; } | null; }>; overageMetrics: Array<{ __typename?: 'EstimatedOverageAndCost'; id: string; service: EasService; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; limit: number; totalCost: number; metadata?: { __typename?: 'AccountUsageEASBuildMetadata'; billingResourceClass?: EasBuildBillingResourceClass | null; platform?: AppPlatform | null; } | null; }>; }; }; }; }; }; 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 AccountBillingPeriodQueryVariables = Exact<{ accountId: Scalars['String']['input']; currentDate: Scalars['DateTime']['input']; }>; export type AccountBillingPeriodQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byId: { __typename?: 'Account'; id: string; name: string; billingPeriod: { __typename?: 'BillingPeriod'; id: string; start: any; end: any; anchor: any; }; }; }; }; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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: 'PartnerActor'; id: string; } | { __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 AscAppLinkAppMetadataQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type AscAppLinkAppMetadataQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; fullName: 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; appStoreConnectApp?: { __typename?: 'AppStoreConnectApp'; id: string; ascAppIdentifier: string; remoteAppStoreConnectApp: { __typename?: 'RemoteAppStoreConnectApp'; ascAppIdentifier: string; bundleIdentifier: string; name?: string | null; appStoreIconUrl?: string | null; }; } | null; }; }; }; export type DiscoverAccessibleAppStoreConnectAppsQueryVariables = Exact<{ appStoreConnectApiKeyId: Scalars['ID']['input']; bundleIdentifier?: InputMaybe; }>; export type DiscoverAccessibleAppStoreConnectAppsQuery = { __typename?: 'RootQuery'; appStoreConnectApiKey: { __typename?: 'AppStoreConnectApiKeyQuery'; byId: { __typename?: 'AppStoreConnectApiKey'; id: string; remoteAppStoreConnectApps: Array<{ __typename?: 'RemoteAppStoreConnectApp'; ascAppIdentifier: string; bundleIdentifier: string; name?: string | null; appStoreIconUrl?: string | null; }>; }; }; }; export type GetAssetSignedUrlsQueryVariables = Exact<{ updateId: Scalars['ID']['input']; storageKeys: Array | Scalars['String']['input']; }>; export type GetAssetSignedUrlsQuery = { __typename?: 'RootQuery'; asset: { __typename?: 'AssetQuery'; signedUrls: Array<{ __typename?: 'AssetSignedUrlResult'; storageKey: string; url: string; headers?: any | 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']; offset: Scalars['Int']['input']; limit: Scalars['Int']['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: 'PartnerActor'; username: string; id: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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 ViewChannelRuntimeInsightsOnAppQueryVariables = Exact<{ appId: Scalars['String']['input']; channelName: Scalars['String']['input']; runtimeVersion: Scalars['String']['input']; timespan: InsightsTimespan; }>; export type ViewChannelRuntimeInsightsOnAppQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; updateChannelByName?: { __typename?: 'UpdateChannel'; id: string; name: string; runtimeInsights: { __typename?: 'UpdateChannelRuntimeInsights'; id: string; embeddedUpdateTotalUniqueUsers: number; mostPopularUpdates: Array<{ __typename?: 'Update'; id: string; group: string; message?: string | null; runtimeVersion: string; platform: string; insights: { __typename?: 'UpdateInsights'; id: string; totalUniqueUsers: number; }; }>; uniqueUsersOverTime: { __typename?: 'UniqueUsersOverTimeData'; data: { __typename?: 'LineChartData'; labels: Array; datasets: Array<{ __typename?: 'LineDataset'; id: string; label: string; data: Array; }>; }; }; cumulativeMetricsOverTime: { __typename?: 'ChannelRuntimeCumulativeMetricsOverTimeData'; data: { __typename?: 'LineChartData'; labels: Array; datasets: Array<{ __typename?: 'LineDataset'; id: string; label: string; data: Array; }>; }; metricsAtLastTimestamp: Array<{ __typename?: 'LineDatapoint'; id: string; label: string; data: number; }>; }; }; } | 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 ConvexTeamConnectionsByAccountIdQueryVariables = Exact<{ accountId: Scalars['String']['input']; }>; export type ConvexTeamConnectionsByAccountIdQuery = { __typename?: 'RootQuery'; account: { __typename?: 'AccountQuery'; byId: { __typename?: 'Account'; id: string; convexTeamConnections: Array<{ __typename?: 'ConvexTeamConnection'; id: string; convexTeamIdentifier: string; convexTeamName: string; convexTeamSlug: string; hasBeenClaimed: boolean; createdAt: any; updatedAt: any; invitedAt?: any | null; invitedEmail?: string | null; }>; }; }; }; export type ConvexProjectByAppIdQueryVariables = Exact<{ appId: Scalars['String']['input']; }>; export type ConvexProjectByAppIdQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; convexProject?: { __typename?: 'ConvexProject'; id: string; convexProjectIdentifier: string; convexProjectName: string; convexProjectSlug: string; createdAt: any; updatedAt: any; convexTeamConnection: { __typename?: 'ConvexTeamConnection'; id: string; convexTeamIdentifier: string; convexTeamName: string; convexTeamSlug: string; hasBeenClaimed: boolean; createdAt: any; updatedAt: any; invitedAt?: any | null; invitedEmail?: string | null; }; } | null; }; }; }; export type DeviceRunSessionByIdQueryVariables = Exact<{ deviceRunSessionId: Scalars['ID']['input']; }>; export type DeviceRunSessionByIdQuery = { __typename?: 'RootQuery'; deviceRunSessions: { __typename?: 'DeviceRunSessionQuery'; byId: { __typename?: 'DeviceRunSession'; id: string; status: DeviceRunSessionStatus; type: DeviceRunSessionType; app: { __typename?: 'App'; id: string; slug: string; ownerAccount: { __typename?: 'Account'; id: string; name: string; }; }; remoteConfig?: { __typename: 'AgentDeviceRunSessionRemoteConfig'; agentDeviceRemoteSessionUrl: string; agentDeviceRemoteSessionToken: string; webPreviewUrl?: string | null; } | { __typename: 'ServeSimRunSessionRemoteConfig'; previewUrl: string; streamUrl: string; } | null; turtleJobRun?: { __typename?: 'JobRun'; id: string; status: JobRunStatus; } | 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 AppObserveTimeSeriesQueryVariables = Exact<{ appId: Scalars['String']['input']; input: AppObserveTimeSeriesInput; }>; export type AppObserveTimeSeriesQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; observe: { __typename?: 'AppObserve'; timeSeries: { __typename?: 'AppObserveTimeSeries'; eventCount: number; appVersionMarkers: Array<{ __typename?: 'AppObserveAppVersion'; appVersion: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; buildNumbers: Array<{ __typename?: 'AppObserveAppBuildNumber'; appBuildNumber: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; easBuilds: Array<{ __typename?: 'AppObserveAppEasBuild'; easBuildId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; }>; }>; updates: Array<{ __typename?: 'AppObserveAppUpdate'; appUpdateId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; easBuilds: Array<{ __typename?: 'AppObserveAppEasBuild'; easBuildId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; }>; }>; metrics: Array<{ __typename?: 'AppObserveAppVersionMetric'; metricName: string; eventCount: number; statistics: { __typename?: 'AppObserveVersionMarkerStatistics'; min?: number | null; max?: number | null; median?: number | null; average?: number | null; p80?: number | null; p90?: number | null; p99?: number | null; }; }>; }>; statistics: { __typename?: 'AppObserveTimeSeriesStatistics'; min?: number | null; max?: number | null; median?: number | null; average?: number | null; p80?: number | null; p90?: number | null; p99?: number | null; }; }; }; }; }; }; export type AppObserveAppVersionsQueryVariables = Exact<{ appId: Scalars['String']['input']; input: AppObserveReleasesInput; }>; export type AppObserveAppVersionsQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; observe: { __typename?: 'AppObserve'; appVersions: Array<{ __typename?: 'AppObserveAppVersion'; appVersion: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; buildNumbers: Array<{ __typename?: 'AppObserveAppBuildNumber'; appBuildNumber: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; easBuilds: Array<{ __typename?: 'AppObserveAppEasBuild'; easBuildId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; }>; }>; updates: Array<{ __typename?: 'AppObserveAppUpdate'; appUpdateId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; easBuilds: Array<{ __typename?: 'AppObserveAppEasBuild'; easBuildId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; }>; }>; metrics: Array<{ __typename?: 'AppObserveAppVersionMetric'; metricName: string; eventCount: number; statistics: { __typename?: 'AppObserveVersionMarkerStatistics'; min?: number | null; max?: number | null; median?: number | null; average?: number | null; p80?: number | null; p90?: number | null; p99?: number | null; }; }>; }>; }; }; }; }; export type AppObserveEventsQueryVariables = Exact<{ appId: Scalars['String']['input']; filter?: InputMaybe; first?: InputMaybe; after?: InputMaybe; orderBy?: InputMaybe; }>; export type AppObserveEventsQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; observe: { __typename?: 'AppObserve'; events: { __typename?: 'AppObserveEventsConnection'; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; endCursor?: string | null; }; edges: Array<{ __typename?: 'AppObserveEventEdge'; cursor: string; node: { __typename?: 'AppObserveEvent'; id: string; metricName: string; metricValue: number; timestamp: any; appVersion: string; appBuildNumber: string; appUpdateId?: string | null; deviceModel: string; deviceOs: string; deviceOsVersion: string; countryCode?: string | null; sessionId?: string | null; easClientId: string; customParams?: any | null; }; }>; }; }; }; }; }; export type AppObserveCustomEventListQueryVariables = Exact<{ appId: Scalars['String']['input']; filter?: InputMaybe; first?: InputMaybe; after?: InputMaybe; }>; export type AppObserveCustomEventListQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; observe: { __typename?: 'AppObserve'; customEventList: { __typename?: 'AppObserveCustomEventListConnection'; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; endCursor?: string | null; }; edges: Array<{ __typename?: 'AppObserveCustomEventEdge'; cursor: string; node: { __typename?: 'AppObserveCustomEvent'; id: string; eventName: string; timestamp: any; sessionId?: string | null; severityNumber?: number | null; severityText?: string | null; appVersion: string; appBuildNumber: string; appUpdateId?: string | null; appEasBuildId?: string | null; deviceOs: string; deviceOsVersion: string; deviceModel: string; environment?: string | null; easClientId: string; countryCode?: string | null; properties: Array<{ __typename?: 'AppObserveEventProperty'; key: string; value: string; type: AppObservePropertyType; }>; }; }>; }; }; }; }; }; export type AppObserveCustomEventNamesQueryVariables = Exact<{ appId: Scalars['String']['input']; startTime: Scalars['DateTime']['input']; endTime: Scalars['DateTime']['input']; platform?: InputMaybe; environment?: InputMaybe; }>; export type AppObserveCustomEventNamesQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; observe: { __typename?: 'AppObserve'; customEventNames: { __typename?: 'AppObserveCustomEventNames'; isTruncated: boolean; names: Array<{ __typename?: 'AppObserveCustomEventName'; eventName: string; count: number; }>; }; }; }; }; }; export type AppObserveNavigationRoutesQueryVariables = Exact<{ appId: Scalars['String']['input']; filter: AppObserveNavigationRoutesFilter; first?: InputMaybe; after?: InputMaybe; orderBy?: InputMaybe; }>; export type AppObserveNavigationRoutesQuery = { __typename?: 'RootQuery'; app: { __typename?: 'AppQuery'; byId: { __typename?: 'App'; id: string; observe: { __typename?: 'AppObserve'; navigationRoutes: { __typename?: 'AppObserveNavigationRoutesConnection'; pageInfo: { __typename?: 'PageInfo'; hasNextPage: boolean; hasPreviousPage: boolean; endCursor?: string | null; }; edges: Array<{ __typename?: 'AppObserveNavigationRouteEdge'; cursor: string; node: { __typename?: 'AppObserveNavigationRoute'; routeName: string; coldTtr: { __typename?: 'AppObserveNavigationStat'; count: number; median?: number | null; p90?: number | null; }; warmTtr: { __typename?: 'AppObserveNavigationStat'; count: number; median?: number | null; p90?: number | null; }; tti: { __typename?: 'AppObserveNavigationStat'; count: number; median?: number | null; p90?: number | null; }; }; }>; }; }; }; }; }; 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 ViewUpdateGroupInsightsQueryVariables = Exact<{ groupId: Scalars['ID']['input']; timespan: InsightsTimespan; }>; export type ViewUpdateGroupInsightsQuery = { __typename?: 'RootQuery'; updatesByGroup: Array<{ __typename?: 'Update'; id: string; platform: string; insights: { __typename?: 'UpdateInsights'; id: string; totalUniqueUsers: number; cumulativeAverageMetrics: { __typename?: 'CumulativeAverageMetrics'; launchAssetCount: number; averageUpdatePayloadBytes: number; }; cumulativeMetrics: { __typename?: 'CumulativeMetrics'; metricsAtLastTimestamp: { __typename?: 'CumulativeMetricsTotals'; totalInstalls: number; totalFailedInstalls: number; }; data: { __typename?: 'UpdatesMetricsData'; labels: Array; installsDataset: { __typename?: 'CumulativeUpdatesDataset'; id: string; label: string; cumulative: Array; difference: Array; }; failedInstallsDataset: { __typename?: 'CumulativeUpdatesDataset'; id: string; label: string; cumulative: Array; difference: Array; }; }; }; }; }>; }; 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: 'PartnerActor'; username: string; id: string; } | { __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: 'PartnerActor'; username: string; id: string; } | { __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: 'PartnerActor'; username: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }>; } | { __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?: 'PartnerActor'; id: string; } | { __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?: 'PartnerActor'; id: string; } | { __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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }>; } | { __typename: 'User'; email: string; 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?: 'PartnerActor'; id: string; } | { __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?: 'PartnerActor'; id: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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 ExpoGoRepackConfigurationQueryVariables = Exact<{ input: ExpoGoRepackInput; }>; export type ExpoGoRepackConfigurationQuery = { __typename?: 'RootQuery'; expoGoBuild: { __typename?: 'ExpoGoBuildQuery'; repackConfiguration: { __typename?: 'ExpoGoProjectConfiguration'; sdkVersion: string; files: Array<{ __typename?: 'ExpoGoProjectFile'; fileName: string; fileContents: 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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; } | { __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: 'PartnerActor'; id: string; } | { __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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; export type InvoiceLineItemFragment = { __typename?: 'InvoiceLineItem'; id: string; description: string; amount: number; period: { __typename?: 'InvoicePeriod'; start: any; end: any; }; }; export type InvoiceFragment = { __typename?: 'Invoice'; id: string; total: number; lineItems: Array<{ __typename?: 'InvoiceLineItem'; id: string; description: string; amount: number; period: { __typename?: 'InvoicePeriod'; start: any; end: any; }; }>; }; export type ConcurrenciesFragment = { __typename?: 'Concurrencies'; total: number; android: number; ios: number; }; export type AddonDetailsFragment = { __typename?: 'AddonDetails'; id: string; name: string; quantity?: number | null; }; export type SubscriptionDetailsFragment = { __typename?: 'SubscriptionDetails'; id: string; name?: string | null; status?: string | null; nextInvoice?: any | null; nextInvoiceAmountDueCents?: number | null; recurringCents?: number | null; price: number; concurrencies?: { __typename?: 'Concurrencies'; total: number; android: number; ios: number; } | null; addons: Array<{ __typename?: 'AddonDetails'; id: string; name: string; quantity?: number | null; }>; upcomingInvoice?: { __typename?: 'Invoice'; id: string; total: number; lineItems: Array<{ __typename?: 'InvoiceLineItem'; id: string; description: string; amount: number; period: { __typename?: 'InvoicePeriod'; start: any; end: any; }; }>; } | null; }; export type BillingPeriodFragment = { __typename?: 'BillingPeriod'; id: string; start: any; end: any; anchor: any; }; export type EstimatedUsagePlatformBreakdownFragment = { __typename?: 'EstimatedUsagePlatformBreakdown'; ios: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; android: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; }; export type EstimatedUsageFragment = { __typename?: 'EstimatedUsage'; id: string; service: EasService; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; limit: number; platformBreakdown?: { __typename?: 'EstimatedUsagePlatformBreakdown'; ios: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; android: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; } | null; }; export type EstimatedOverageAndCostFragment = { __typename?: 'EstimatedOverageAndCost'; id: string; service: EasService; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; limit: number; totalCost: number; metadata?: { __typename?: 'AccountUsageEASBuildMetadata'; billingResourceClass?: EasBuildBillingResourceClass | null; platform?: AppPlatform | null; } | null; }; export type UsageMetricTotalFragment = { __typename?: 'UsageMetricTotal'; id: string; totalCost: number; billingPeriod: { __typename?: 'BillingPeriod'; id: string; start: any; end: any; anchor: any; }; planMetrics: Array<{ __typename?: 'EstimatedUsage'; id: string; service: EasService; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; limit: number; platformBreakdown?: { __typename?: 'EstimatedUsagePlatformBreakdown'; ios: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; android: { __typename?: 'EstimatedUsagePlatformDetail'; value: number; limit: number; }; } | null; }>; overageMetrics: Array<{ __typename?: 'EstimatedOverageAndCost'; id: string; service: EasService; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; limit: number; totalCost: number; metadata?: { __typename?: 'AccountUsageEASBuildMetadata'; billingResourceClass?: EasBuildBillingResourceClass | null; platform?: AppPlatform | null; } | null; }>; }; export type AccountUsageMetricFragment = { __typename?: 'AccountUsageMetric'; id: string; serviceMetric: EasServiceMetric; metricType: UsageMetricType; value: number; }; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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 ConvexTeamConnectionFragment = { __typename?: 'ConvexTeamConnection'; id: string; convexTeamIdentifier: string; convexTeamName: string; convexTeamSlug: string; hasBeenClaimed: boolean; createdAt: any; updatedAt: any; invitedAt?: any | null; invitedEmail?: string | null; }; export type ConvexProjectFragment = { __typename?: 'ConvexProject'; id: string; convexProjectIdentifier: string; convexProjectName: string; convexProjectSlug: string; createdAt: any; updatedAt: any; convexTeamConnection: { __typename?: 'ConvexTeamConnection'; id: string; convexTeamIdentifier: string; convexTeamName: string; convexTeamSlug: string; hasBeenClaimed: boolean; createdAt: any; updatedAt: any; invitedAt?: any | null; invitedEmail?: string | null; }; }; export type SetupConvexProjectResultFragment = { __typename?: 'SetupConvexProjectResult'; convexDeploymentName: string; convexDeploymentUrl: string; deployKey: string; convexProject: { __typename?: 'ConvexProject'; id: string; convexProjectIdentifier: string; convexProjectName: string; convexProjectSlug: string; createdAt: any; updatedAt: any; convexTeamConnection: { __typename?: 'ConvexTeamConnection'; id: string; convexTeamIdentifier: string; convexTeamName: string; convexTeamSlug: string; hasBeenClaimed: boolean; createdAt: any; updatedAt: any; invitedAt?: any | null; invitedEmail?: string | 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 AppObserveTimeSeriesFragment = { __typename?: 'AppObserveTimeSeries'; eventCount: number; appVersionMarkers: Array<{ __typename?: 'AppObserveAppVersion'; appVersion: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; buildNumbers: Array<{ __typename?: 'AppObserveAppBuildNumber'; appBuildNumber: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; easBuilds: Array<{ __typename?: 'AppObserveAppEasBuild'; easBuildId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; }>; }>; updates: Array<{ __typename?: 'AppObserveAppUpdate'; appUpdateId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; easBuilds: Array<{ __typename?: 'AppObserveAppEasBuild'; easBuildId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; }>; }>; metrics: Array<{ __typename?: 'AppObserveAppVersionMetric'; metricName: string; eventCount: number; statistics: { __typename?: 'AppObserveVersionMarkerStatistics'; min?: number | null; max?: number | null; median?: number | null; average?: number | null; p80?: number | null; p90?: number | null; p99?: number | null; }; }>; }>; statistics: { __typename?: 'AppObserveTimeSeriesStatistics'; min?: number | null; max?: number | null; median?: number | null; average?: number | null; p80?: number | null; p90?: number | null; p99?: number | null; }; }; export type AppObserveCustomEventFragment = { __typename?: 'AppObserveCustomEvent'; id: string; eventName: string; timestamp: any; sessionId?: string | null; severityNumber?: number | null; severityText?: string | null; appVersion: string; appBuildNumber: string; appUpdateId?: string | null; appEasBuildId?: string | null; deviceOs: string; deviceOsVersion: string; deviceModel: string; environment?: string | null; easClientId: string; countryCode?: string | null; properties: Array<{ __typename?: 'AppObserveEventProperty'; key: string; value: string; type: AppObservePropertyType; }>; }; export type AppObserveEventFragment = { __typename?: 'AppObserveEvent'; id: string; metricName: string; metricValue: number; timestamp: any; appVersion: string; appBuildNumber: string; appUpdateId?: string | null; deviceModel: string; deviceOs: string; deviceOsVersion: string; countryCode?: string | null; sessionId?: string | null; easClientId: string; customParams?: any | null; }; export type AppObserveAppVersionFragment = { __typename?: 'AppObserveAppVersion'; appVersion: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; buildNumbers: Array<{ __typename?: 'AppObserveAppBuildNumber'; appBuildNumber: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; easBuilds: Array<{ __typename?: 'AppObserveAppEasBuild'; easBuildId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; }>; }>; updates: Array<{ __typename?: 'AppObserveAppUpdate'; appUpdateId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; easBuilds: Array<{ __typename?: 'AppObserveAppEasBuild'; easBuildId: string; firstSeenAt: any; eventCount: number; uniqueUserCount: number; }>; }>; metrics: Array<{ __typename?: 'AppObserveAppVersionMetric'; metricName: string; eventCount: number; statistics: { __typename?: 'AppObserveVersionMarkerStatistics'; min?: number | null; max?: number | null; median?: number | null; average?: number | null; p80?: number | null; p90?: number | null; p99?: number | null; }; }>; }; 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: 'PartnerActor'; username: string; id: string; } | { __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: 'PartnerActor'; username: string; id: string; } | { __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: 'PartnerActor'; id: string; displayName: string; } | { __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: 'PartnerActor'; id: string; } | { __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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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?: 'PartnerActor'; id: string; } | { __typename?: 'Robot'; id: string; } | { __typename?: 'SSOUser'; id: string; } | { __typename?: 'User'; id: string; }; }>; }; githubRepository?: { __typename?: 'GitHubRepository'; id: string; metadata: { __typename?: 'GitHubRepositoryMetadata'; id: string; 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; }; }>; }; }; }; };