// @ts-nocheck /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ export type Scalars = { ID: string, String: string, Int: number, Boolean: boolean, BigInt: any, Float: number, CID: any, Date: any, File: any, JSON: any, } export interface Application { clientId: Scalars['String'] createdAt: Scalars['Date'] id: Scalars['ID'] name: Scalars['String'] updatedAt: Scalars['Date'] /** @deprecated Deprecated in favour of whitelistDomains. Use the whitelistDomains, please! */ whiteLabelDomains: ApplicationWhiteLabelDomain[] whiteLabelDomainsPaginated: ApplicationWhiteLabelDomainsWithNestedAggregation whitelistDomains: ApplicationWhitelistDomain[] __typename: 'Application' } export interface ApplicationWhiteLabelDomain { createdAt: Scalars['Date'] hostname: Scalars['String'] id: Scalars['ID'] updatedAt: Scalars['Date'] __typename: 'ApplicationWhiteLabelDomain' } export interface ApplicationWhiteLabelDomainsWithNestedAggregation { currentPage: Scalars['Int'] data: ApplicationWhiteLabelDomain[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'ApplicationWhiteLabelDomainsWithNestedAggregation' } export interface ApplicationWhitelistDomain { createdAt: Scalars['Date'] hostname: Scalars['String'] id: Scalars['ID'] updatedAt: Scalars['Date'] __typename: 'ApplicationWhitelistDomain' } export interface ApplicationsWithAggregation { currentPage: Scalars['Int'] data: Application[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'ApplicationsWithAggregation' } export interface ArweavePin { bundlrId: Scalars['String'] __typename: 'ArweavePin' } export interface BillingCycle { billingCycleUsages: (BillingCycleUsage[] | null) billingPartnerTransactionId: (Scalars['String'] | null) createdAt: Scalars['Date'] endDate: Scalars['Date'] id: Scalars['ID'] project: Project projectId: Scalars['String'] startDate: Scalars['Date'] status: BillingCycleStatus subscription: BillingSubscription subscriptionId: Scalars['String'] updatedAt: Scalars['Date'] __typename: 'BillingCycle' } export type BillingCycleStatus = 'CLOSED' | 'CURRENT' | 'FAILED_EXTERNAL' | 'FAILED_INTERNAL' | 'PAID' | 'PAYMENT_FAILED' export interface BillingCycleUsage { amount: Scalars['Float'] billingCycle: BillingCycle billingCycleId: Scalars['String'] billingPlanOverageRule: (BillingPlanOverageRule | null) billingPlanOverageRuleId: Scalars['String'] createdAt: Scalars['Date'] id: Scalars['ID'] updatedAt: Scalars['Date'] __typename: 'BillingCycleUsage' } export interface BillingCycleUsagesWithAggregation { currentPage: Scalars['Int'] data: BillingCycleUsage[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'BillingCycleUsagesWithAggregation' } export interface BillingPlan { billingPartnerId: (Scalars['String'] | null) billingPlanEnablementRules: (BillingPlanEnablementRule[] | null) billingPlanOverageRules: (BillingPlanOverageRule[] | null) billingPlanTierRules: BillingPlanTierRule[] createdAt: Scalars['Date'] disabledAt: (Scalars['Date'] | null) id: Scalars['ID'] isActive: Scalars['Boolean'] isPublicPlan: Scalars['Boolean'] name: Scalars['String'] planLevel: BillingPlanLevel price: Scalars['Float'] updatedAt: Scalars['Date'] version: Scalars['Int'] __typename: 'BillingPlan' } export interface BillingPlanEnablementRule { billingPlan: BillingPlan billingPlanId: Scalars['String'] createdAt: Scalars['Date'] id: Scalars['ID'] isIncluded: Scalars['Boolean'] name: Scalars['String'] type: BillingPlanEnablementRuleType updatedAt: Scalars['Date'] __typename: 'BillingPlanEnablementRule' } export type BillingPlanEnablementRuleType = 'ARWEAVE_BACKUP' | 'FILECOIN_BACKUP' | 'FLEEK_DOMAINS' | 'SDK_INTEGRATIONS' | 'SITE_STORAGE_ANALYTICS' export type BillingPlanLevel = 'BASIC' | 'ENTERPRISE' | 'FREE' | 'PRO' export interface BillingPlanOverageRule { billingPlanId: Scalars['ID'] createdAt: Scalars['Date'] id: Scalars['ID'] includedAmount: (Scalars['Int'] | null) name: Scalars['String'] overageBucketSize: (Scalars['Int'] | null) overagePrice: (Scalars['Float'] | null) overageType: BillingPlanOverageType type: BillingPlanOverageRuleType updatedAt: Scalars['Date'] __typename: 'BillingPlanOverageRule' } export type BillingPlanOverageRuleType = 'BUILD_MINUTES' | 'CONCURRENT_BUILDS' | 'FLEEK_FUNCTIONS_REQUEST_COUNT' | 'FLEEK_FUNCTIONS_RUNTIME_MINUTES' | 'IPFS_STORAGE' | 'PROJECT_MEMBERS_COUNT' | 'TOTAL_BANDWIDTH' export type BillingPlanOverageType = 'CAPPED' | 'MAX' | 'TOTAL' | 'UNLIMITED' export type BillingPlanStatus = 'ACTIVE' | 'DEPRECATED' | 'DRAFT' export interface BillingPlanTierRule { billingPlan: BillingPlan billingPlanId: Scalars['String'] createdAt: Scalars['Date'] id: Scalars['ID'] name: Scalars['String'] type: Scalars['String'] updatedAt: Scalars['Date'] __typename: 'BillingPlanTierRule' } export type BillingPlanTierRuleType = 'CUSTOMER_SUPPORT_TIER' export interface BillingPlansWithAggregation { currentPage: Scalars['Int'] data: BillingPlan[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'BillingPlansWithAggregation' } export interface BillingSubscription { billingPartnerSubscriptionId: (Scalars['String'] | null) createdAt: Scalars['Date'] endDate: Scalars['Date'] id: Scalars['ID'] isActive: Scalars['Boolean'] project: Project projectId: Scalars['String'] startDate: Scalars['Date'] type: SubscriptionType updatedAt: Scalars['Date'] __typename: 'BillingSubscription' } export interface Build { baseDirectory: (Scalars['String'] | null) buildCommand: (Scalars['String'] | null) distDirectory: (Scalars['String'] | null) dockerImage: (Scalars['String'] | null) id: Scalars['ID'] logs: (BuildLog[] | null) logsPaginated: BuildLogsWithNestedAggregation status: BuildStatus __typename: 'Build' } export interface BuildLog { createdAt: Scalars['Date'] id: Scalars['ID'] text: Scalars['String'] __typename: 'BuildLog' } export interface BuildLogsWithNestedAggregation { currentPage: Scalars['Int'] data: BuildLog[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'BuildLogsWithNestedAggregation' } export type BuildStatus = 'CANCELLED' | 'CANCELLING' | 'COMPLETED' | 'CREATED' | 'FAILED' | 'INITIALISED' | 'QUEUED' | 'RUNNING' /** The client application type making the request */ export type ClientAppType = 'CLI' | 'UI' export interface Deployment { build: (Build | null) cid: (Scalars['String'] | null) createdAt: Scalars['Date'] functionDeployments: FleekFunctionDeployment[] id: Scalars['ID'] previewImageUrl: (Scalars['String'] | null) previewOnly: Scalars['Boolean'] previewUrlSlug: (Scalars['String'] | null) siteId: Scalars['ID'] sourceAuthor: (Scalars['String'] | null) sourceBranch: (Scalars['String'] | null) sourceMessage: (Scalars['String'] | null) sourceProvider: (SourceProvider | null) sourceRef: (Scalars['String'] | null) sourceRepositoryId: (Scalars['String'] | null) sourceRepositoryName: (Scalars['String'] | null) sourceRepositoryOwner: (Scalars['String'] | null) startedAt: (Scalars['Date'] | null) status: DeploymentStatus storageType: StorageType updatedAt: Scalars['Date'] __typename: 'Deployment' } export type DeploymentMode = 'PREVIEW_ONLY' | 'PRODUCTION' export type DeploymentStatus = 'ARTIFACT_READY' | 'BUILD_CANCELLED' | 'BUILD_CANCELLING' | 'BUILD_COMPLETED' | 'BUILD_FAILED' | 'BUILD_IN_PROGRESS' | 'CHECK_RUN_CREATING_COMPLETED' | 'CHECK_RUN_CREATING_FAILED' | 'CREATED' | 'READY_CHECK_COMPLETED' | 'READY_CHECK_FAILED' | 'READY_CHECK_IN_PROGRESS' | 'RELEASE_COMPLETED' | 'RELEASE_FAILED' | 'RELEASE_IN_PROGRESS' | 'SOURCE_CLONE_COMPLETED' | 'SOURCE_CLONE_FAILED' | 'SOURCE_CLONE_IN_PROGRESS' | 'UPLOAD_COMPLETED' | 'UPLOAD_FAILED' | 'UPLOAD_IN_PROGRESS' export interface DeploymentsWithAggregation { currentPage: Scalars['Int'] data: Deployment[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'DeploymentsWithAggregation' } export interface DeploymentsWithNestedAggregation { currentPage: Scalars['Int'] data: Deployment[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'DeploymentsWithNestedAggregation' } export interface DnsConfig { createdAt: Scalars['Date'] id: Scalars['ID'] name: Scalars['String'] type: DnsConfigType updatedAt: Scalars['Date'] value: Scalars['String'] __typename: 'DnsConfig' } export type DnsConfigType = 'A' | 'CNAME' export type DnslinkStatus = 'CREATED' | 'VERIFICATION_FAILED' | 'VERIFIED' export interface Domain { createdAt: Scalars['Date'] dnsConfigs: DnsConfig[] dnslinkStatus: (DnslinkStatus | null) errorMessage: (Scalars['String'] | null) hostname: Scalars['String'] id: Scalars['ID'] isVerified: Scalars['Boolean'] project: (Project | null) status: DomainStatus updatedAt: Scalars['Date'] zone: (Zone | null) __typename: 'Domain' } export type DomainStatus = 'ACTIVE' | 'CREATED' | 'CREATING' | 'CREATING_FAILED' | 'DELETING' | 'DELETING_FAILED' | 'VERIFYING' | 'VERIFYING_FAILED' export interface DomainsByZoneIdWithAggregation { currentPage: Scalars['Int'] data: Domain[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'DomainsByZoneIdWithAggregation' } export interface DomainsWithAggregation { currentPage: Scalars['Int'] data: Domain[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'DomainsWithAggregation' } export interface DomainsWithNestedAggregation { currentPage: Scalars['Int'] data: Domain[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'DomainsWithNestedAggregation' } export interface EnsRecord { createdAt: Scalars['Date'] id: Scalars['ID'] ipnsRecord: IpnsRecord name: Scalars['String'] site: Site status: EnsRecordStatus updatedAt: Scalars['Date'] __typename: 'EnsRecord' } export type EnsRecordStatus = 'ACTIVE' | 'CREATED' | 'VERIFYING' | 'VERIFYING_FAILED' export interface EnsRecordsByIpnsIdWithAggregation { currentPage: Scalars['Int'] data: EnsRecord[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'EnsRecordsByIpnsIdWithAggregation' } export interface EnsRecordsWithAggregation { currentPage: Scalars['Int'] data: EnsRecord[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'EnsRecordsWithAggregation' } export interface EnsRecordsWithNestedAggregation { currentPage: Scalars['Int'] data: EnsRecord[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'EnsRecordsWithNestedAggregation' } export interface FilecoinDeal { activation: Scalars['Date'] cid: Scalars['String'] created: Scalars['Date'] dataModelSelector: (Scalars['String'] | null) dealId: Scalars['Int'] expiration: Scalars['Date'] pieceCid: Scalars['String'] status: Scalars['String'] storageProvider: Scalars['String'] updated: Scalars['Date'] __typename: 'FilecoinDeal' } export interface FilecoinDealsWithAggregation { currentPage: Scalars['Int'] data: FilecoinDeal[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'FilecoinDealsWithAggregation' } export interface FilecoinDealsWithNestedAggregation { currentPage: Scalars['Int'] data: FilecoinDeal[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'FilecoinDealsWithNestedAggregation' } export interface FilecoinPin { cid: Scalars['String'] deals: FilecoinDeal[] dealsPaginated: FilecoinDealsWithNestedAggregation __typename: 'FilecoinPin' } export interface FleekFunction { createdAt: Scalars['Date'] currentDeployment: (FleekFunctionDeployment | null) currentDeploymentId: (Scalars['String'] | null) deployments: FleekFunctionDeployment[] id: Scalars['ID'] invokeUrl: Scalars['String'] name: Scalars['String'] projectId: Scalars['String'] site: (Site | null) siteId: (Scalars['String'] | null) slug: Scalars['String'] status: FleekFunctionStatus updatedAt: Scalars['Date'] __typename: 'FleekFunction' } export interface FleekFunctionDeployment { assetsCid: (Scalars['String'] | null) blake3Hash: (Scalars['String'] | null) cid: Scalars['String'] createdAt: Scalars['Date'] fleekFunctionId: Scalars['String'] id: Scalars['ID'] projectId: Scalars['String'] sgx: Scalars['Boolean'] siteDeploymentId: (Scalars['String'] | null) updatedAt: Scalars['Date'] __typename: 'FleekFunctionDeployment' } export interface FleekFunctionDeploymentsWithAggregation { currentPage: Scalars['Int'] data: FleekFunctionDeployment[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'FleekFunctionDeploymentsWithAggregation' } export type FleekFunctionStatus = 'ACTIVE' | 'INACTIVE' export interface FleekFunctionsWithAggregation { currentPage: Scalars['Int'] data: FleekFunction[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'FleekFunctionsWithAggregation' } export interface Folder { createdAt: Scalars['Date'] folderCount: Scalars['Int'] id: Scalars['ID'] name: Scalars['String'] path: Scalars['String'] pinCount: Scalars['Int'] sizeBigInt: Scalars['BigInt'] updatedAt: Scalars['Date'] __typename: 'Folder' } export type FolderOrPin = (Folder | Pin) & { __isUnion?: true } export interface GitApiBranch { name: Scalars['String'] __typename: 'GitApiBranch' } export interface GitApiInsatallation { avatar: Scalars['String'] gitIntegrationId: Scalars['String'] installationId: Scalars['Int'] isOrganization: Scalars['Boolean'] name: Scalars['String'] repos: GitApiRepo[] __typename: 'GitApiInsatallation' } export interface GitApiRepo { defaultBranch: Scalars['String'] id: Scalars['Int'] installationId: Scalars['Int'] name: Scalars['String'] __typename: 'GitApiRepo' } export interface GitApiTree { mode: (Scalars['String'] | null) path: (Scalars['String'] | null) sha: (Scalars['String'] | null) size: (Scalars['Int'] | null) type: (Scalars['String'] | null) url: (Scalars['String'] | null) __typename: 'GitApiTree' } export interface GitIntegration { createdAt: Scalars['Date'] gitProvider: GitProvider githubAppInstallation: GithubAppInstallation id: Scalars['ID'] projectId: Scalars['String'] updatedAt: Scalars['Date'] __typename: 'GitIntegration' } export interface GitProvider { createdAt: Scalars['Date'] enabled: Scalars['Boolean'] gitUserAccessTokens: GitUserAccessToken[] id: Scalars['ID'] name: Scalars['String'] sourceProvider: SourceProvider tags: Scalars['JSON'] updatedAt: Scalars['Date'] __typename: 'GitProvider' } export type GitProviderTags = 'sites' | 'templates' export interface GitUserAccessToken { createdAt: Scalars['Date'] gitProviderId: Scalars['String'] id: Scalars['ID'] token: Scalars['String'] updatedAt: Scalars['Date'] __typename: 'GitUserAccessToken' } export interface GithubAppInstallation { createdAt: Scalars['Date'] id: Scalars['ID'] installationId: (Scalars['String'] | null) projectId: Scalars['String'] updatedAt: Scalars['Date'] __typename: 'GithubAppInstallation' } export interface GithubRepo { defaultBranch: Scalars['String'] isPrivate: Scalars['Boolean'] name: Scalars['String'] repositoryId: Scalars['Int'] url: Scalars['String'] __typename: 'GithubRepo' } export interface Invitation { createdAt: Scalars['Date'] createdBy: User email: (Scalars['String'] | null) id: Scalars['ID'] permissionGroup: PermissionGroup role: (Role | null) __typename: 'Invitation' } export interface InvitationDetail { hash: Scalars['String'] permissionGroup: PermissionGroup projectAvatar: (Scalars['File'] | null) projectId: Scalars['String'] projectName: Scalars['String'] role: (Role | null) __typename: 'InvitationDetail' } export interface InvitationDetailsWithNestedAggregation { currentPage: Scalars['Int'] data: InvitationDetail[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'InvitationDetailsWithNestedAggregation' } export interface InvitationsWithAggregation { currentPage: Scalars['Int'] data: Invitation[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'InvitationsWithAggregation' } export interface IpnsRecord { createdAt: Scalars['Date'] ensRecords: EnsRecord[] ensRecordsPaginated: EnsRecordsWithNestedAggregation hash: (Scalars['String'] | null) id: Scalars['ID'] name: Scalars['String'] updatedAt: Scalars['Date'] __typename: 'IpnsRecord' } export interface IpnsRecordsWithAggregation { currentPage: Scalars['Int'] data: IpnsRecord[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'IpnsRecordsWithAggregation' } export interface IpnsRecordsWithNestedAggregation { currentPage: Scalars['Int'] data: IpnsRecord[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'IpnsRecordsWithNestedAggregation' } export interface ListFolderWithAggregation { currentPage: Scalars['Int'] data: FolderOrPin[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'ListFolderWithAggregation' } export interface Membership { createdAt: Scalars['Date'] id: Scalars['ID'] permissionGroup: PermissionGroup role: (Role | null) updatedAt: Scalars['Date'] user: User __typename: 'Membership' } export interface MembershipsWithNestedAggregation { currentPage: Scalars['Int'] data: Membership[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'MembershipsWithNestedAggregation' } export interface MigrationFailedEntity { id: Scalars['ID'] name: Scalars['String'] type: MigrationFailedEntityType __typename: 'MigrationFailedEntity' } export type MigrationFailedEntityType = 'DEPLOYMENT' | 'IPNS_ENS' | 'PIN_CONTENT' | 'PRIVATE_GATEWAY' | 'SITE' | 'STORAGE_PIN' | 'USER' | 'ZONE' export interface MigrationLog { createdAt: Scalars['Date'] id: Scalars['ID'] text: Scalars['String'] __typename: 'MigrationLog' } export interface MigrationLogsWithNestedAggregation { currentPage: Scalars['Int'] data: MigrationLog[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'MigrationLogsWithNestedAggregation' } export interface MigrationRequest { createdAt: Scalars['Date'] failedEntities: MigrationFailedEntity[] id: Scalars['ID'] logs: MigrationLogsWithNestedAggregation status: MigrationStatus teamId: Scalars['String'] teamInfo: (MigrationTeamInfo | null) updatedAt: Scalars['Date'] __typename: 'MigrationRequest' } export interface MigrationRequestsWithAggregation { currentPage: Scalars['Int'] data: MigrationRequest[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'MigrationRequestsWithAggregation' } export interface MigrationScheduledRequest { status: (MigrationStatus | null) teamId: Scalars['String'] triggerAfter: Scalars['Date'] __typename: 'MigrationScheduledRequest' } export type MigrationStatus = 'COMPLETED' | 'FAILED' | 'IN_PROGRESS' export interface MigrationTeamInfo { filesCount: Scalars['Int'] id: Scalars['ID'] name: Scalars['String'] sitesCount: Scalars['Int'] usersCount: Scalars['Int'] __typename: 'MigrationTeamInfo' } export interface Mutation { acceptInvitation: Membership /** Create application client for the given project ID. */ createApplication: Application createBillingCycleUsage: BillingCycleUsage createBillingPlan: BillingPlan createCustomIpfsDeployment: Deployment /** Create a DNS config for the domain. */ createDnsConfig: DnsConfig /** Create a domain for the project. */ createDomain: Domain createEnsRecord: EnsRecord createFleekFunction: FleekFunction createFolder: Folder /** * @deprecated Use siteDeploymentRequirements instead * Get URL where you can authorize a GitHub application */ createGithubAppAuthorizationUrl: Scalars['String'] /** * @deprecated Use siteDeploymentRequirements instead * Get URL where you can install a GitHub application */ createGithubAppInstallationUrl: Scalars['String'] /** @deprecated Do not use this mutation. Every GH integration should be created by GH webhook. */ createGithubIntegrationForProject: Scalars['Boolean'] /** Create a GitHub repository from a template */ createGithubRepoFromTemplate: GithubRepo createInvitation: Scalars['String'] /** Creates IPNS record for the given project ID. */ createIpnsRecord: IpnsRecord /** Creates IPNS record for the given site. */ createIpnsRecordForSite: IpnsRecord createLoginVerificationSession: Scalars['Boolean'] createMigrationRequestsFromToken: MigrationRequest[] createMigrationToken: Scalars['String'] createPersonalAccessTokenFromVerificationSession: Scalars['String'] createPrivateGateway: PrivateGateway createProject: Project createPublicKeyChallenge: Scalars['String'] createSalesContactRequest: SalesContactRequest createSecret: Secret createSite: Site createTemplate: Template /** Creates a new zone where domains can be assigned. */ createZoneForPrivateGateway: Zone /** Creates a new zone where domains can be assigned. */ createZoneForSite: Zone declineInvitation: Scalars['Boolean'] /** Delete application client with the given ID */ deleteApplication: Application deleteDomain: Domain deleteEnsRecord: EnsRecord deleteFleekFunction: FleekFunction deleteFolder: Folder deleteInvitation: Invitation deleteIpnsRecord: IpnsRecord deleteMembership: Membership deletePersonalAccessToken: PersonalAccessToken deletePin: Pin deletePrivateGateway: PrivateGateway deleteProject: Project deleteRecoveryCodes: Scalars['Boolean'] deleteSecret: Secret deleteSecretKey: Scalars['Boolean'] deleteSite: Site deleteTemplate: Template deleteUser: User deleteZone: Zone disableTwoFactorProtectedAction: Scalars['Boolean'] enableTwoFactorProtectedAction: Scalars['Boolean'] generateRecoveryCodes: RecoveryCodes generateTwoFactorSecretKey: SecretKey generateUserSessionDetails: SessionDetails leaveProject: Membership linkPublicKey: PublicKey loginWithAdminAccessToken: Scalars['String'] loginWithDynamic: Scalars['String'] loginWithPersonalAccessToken: Scalars['String'] markNotificationsAsRead: Scalars['Boolean'] promoteDeployment: Scalars['Boolean'] /** Publishes autogenerated IPNS name for the given IPFS hash and managed record ID. */ publishIpnsRecord: IpnsRecord /** Publishes autogenerated IPNS name for the given IPFS hash. */ publishSignedIpnsName: Scalars['String'] purgeSiteCache: Site retryDeployment: Deployment retryMigrationRequest: MigrationRequest selectPrimaryDomain: Domain /** Check if authorization and installation is required and return both urls if required */ siteDeploymentRequirements: SiteDeploymentRequirements stopDeployment: Scalars['Boolean'] triggerDeployment: Deployment triggerFleekFunctionDeployment: FleekFunctionDeployment /** Update application client with the given ID */ updateApplication: Application updateBillingPlan: BillingPlan updateFleekFunction: FleekFunction updateFolder: Folder updateMembership: Membership updateNotificationSettings: Scalars['Boolean'] updatePin: Pin updatePrivateGateway: PrivateGateway updateProject: Project updateSecret: Secret updateSite: Site updateTemplate: Template updateTwoFactorSecretKey: SecretKey updateUser: User verifyDnslink: Domain verifyDomain: Domain verifyEnsRecord: EnsRecord verifyTwoFactorSecretKey: SecretKey __typename: 'Mutation' } export interface Notification { content: Scalars['String'] createdAt: Scalars['Date'] data: Scalars['JSON'] id: Scalars['ID'] isRead: Scalars['Boolean'] title: Scalars['String'] type: NotificationType updatedAt: Scalars['Date'] __typename: 'Notification' } export type NotificationChannel = 'EMAIL' | 'IN_APP' export interface NotificationSettings { isEnabled: Scalars['Boolean'] notificationChannel: NotificationChannel notificationType: NotificationType __typename: 'NotificationSettings' } export type NotificationType = 'CO_MIGRATION_COMPLETED' | 'CO_MIGRATION_FAILED' | 'DEPLOYMENT_COMPLETED' | 'DEPLOYMENT_FAILED' | 'DOMAIN_CREATED' | 'DOMAIN_DELETED' | 'DOMAIN_MISCONFIGURED' | 'MEMBER_INVITE' export interface NotificationsWithAggregation { currentPage: Scalars['Int'] data: Notification[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'NotificationsWithAggregation' } export interface PermissionGroup { createdAt: Scalars['Date'] description: Scalars['String'] id: Scalars['ID'] name: Scalars['String'] permissions: Scalars['String'][] systemRole: (Role | null) updatedAt: Scalars['Date'] __typename: 'PermissionGroup' } export interface PermissionGroupsWithAggregation { currentPage: Scalars['Int'] data: PermissionGroup[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'PermissionGroupsWithAggregation' } export interface PersonalAccessToken { createdAt: Scalars['Date'] id: Scalars['ID'] maskedToken: Scalars['String'] name: (Scalars['String'] | null) updatedAt: Scalars['Date'] __typename: 'PersonalAccessToken' } export interface PersonalAccessTokensWithAggregation { currentPage: Scalars['Int'] data: PersonalAccessToken[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'PersonalAccessTokensWithAggregation' } export interface Pin { arweavePin: (ArweavePin | null) cid: Scalars['ID'] createdAt: Scalars['Date'] deployments: Deployment[] deploymentsPaginated: DeploymentsWithNestedAggregation extension: Scalars['String'] filecoinPin: (FilecoinPin | null) filename: Scalars['String'] id: Scalars['ID'] pathInFolder: (Scalars['String'] | null) projectId: Scalars['String'] size: Scalars['Int'] sizeBigInt: Scalars['BigInt'] storedOnArweave: Scalars['Boolean'] storedOnFilecoin: Scalars['Boolean'] storedOnS3: Scalars['Boolean'] __typename: 'Pin' } export interface PinsByFilenameWithAggregation { currentPage: Scalars['Int'] data: Pin[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'PinsByFilenameWithAggregation' } export interface PinsWithAggregation { currentPage: Scalars['Int'] data: Pin[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'PinsWithAggregation' } export interface PrivateGateway { createdAt: Scalars['Date'] domains: Domain[] domainsPaginated: (DomainsWithNestedAggregation | null) id: Scalars['ID'] name: Scalars['String'] primaryDomain: (Domain | null) project: Project slug: Scalars['String'] updatedAt: Scalars['Date'] zone: (Zone | null) __typename: 'PrivateGateway' } export interface PrivateGatewaysWithAggregation { currentPage: Scalars['Int'] data: PrivateGateway[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'PrivateGatewaysWithAggregation' } export interface Project { allowAccessFromOfacCountries: (Scalars['Boolean'] | null) avatar: (Scalars['File'] | null) backupStorageOnArweave: (Scalars['Boolean'] | null) backupStorageOnFilecoin: (Scalars['Boolean'] | null) createdAt: Scalars['Date'] currentUserMembership: Membership id: Scalars['ID'] memberships: Membership[] membershipsPaginated: MembershipsWithNestedAggregation name: Scalars['String'] updatedAt: Scalars['Date'] __typename: 'Project' } export interface ProjectQuota { filesUploadedPerDay: ResourceQuota maxFleekFunctions: ResourceQuota maxSites: ResourceQuota totalSizeUploadedPerDay: ResourceQuota __typename: 'ProjectQuota' } export interface ProjectsWithAggregation { currentPage: Scalars['Int'] data: Project[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'ProjectsWithAggregation' } export interface PublicKey { createdAt: Scalars['Date'] id: Scalars['ID'] publicKey: Scalars['String'] type: (Scalars['String'] | null) updatedAt: Scalars['Date'] user: User __typename: 'PublicKey' } export interface PublicKeysWithNestedAggregation { currentPage: Scalars['Int'] data: PublicKey[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'PublicKeysWithNestedAggregation' } export interface Query { /** Get application client for the given ID. */ application: Application applicationNameAvailability: Scalars['Boolean'] /** Get application clients for the current project. */ applications: ApplicationsWithAggregation billingCycleUsages: BillingCycleUsagesWithAggregation billingPlan: BillingPlan billingPlans: BillingPlansWithAggregation deployment: Deployment deployments: DeploymentsWithAggregation deploymentsQueueLimit: Scalars['Boolean'] domain: Domain domainAvailability: Scalars['Boolean'] domainByHostname: Domain domains: DomainsWithAggregation domainsByZoneId: DomainsByZoneIdWithAggregation emailAvailability: Scalars['Boolean'] /** This GQL endpoint checks if ENS name available or not globally. If available, it returns true. If not available, it returns false. */ ensNameAvailability: Scalars['Boolean'] ensRecord: EnsRecord ensRecordByName: EnsRecord ensRecords: EnsRecordsWithAggregation ensRecordsByIpnsId: EnsRecordsByIpnsIdWithAggregation filecoinDeals: FilecoinDealsWithAggregation fleekFunctionByName: FleekFunction fleekFunctionDeployment: FleekFunctionDeployment fleekFunctionDeployments: FleekFunctionDeploymentsWithAggregation fleekFunctions: FleekFunctionsWithAggregation folder: Folder folderNameAvailabilityInParentFolder: Scalars['Boolean'] /** Get Git branches from the api for the repo of a given site */ gitApiBranches: GitApiBranch[] /** Get Git Installation From Github Rest Api including organizations */ gitApiInstallations: GitApiInsatallation[] /** Check if repo name is available for creating a new repo */ gitApiIsRepoNameAvailable: Scalars['Boolean'] /** Get Git tree from the api for the repo of a given site */ gitApiTree: GitApiTree[] gitIntegration: GitIntegration gitProvider: GitProvider gitProviders: GitProvider[] /** @deprecated Use gitApiInstallations instead */ githubAppInstallations: GithubAppInstallation[] invitation: InvitationDetail /** List project all invitations. */ invitations: InvitationsWithAggregation /** Get IPNS record for the current project. */ ipnsRecord: IpnsRecord ipnsRecords: IpnsRecordsWithAggregation listDeploymentBranches: Scalars['String'][] listFolder: ListFolderWithAggregation migrationRequest: MigrationRequest migrationRequests: MigrationRequestsWithAggregation migrationRequestsByToken: MigrationRequest[] migrationScheduledRequest: (MigrationScheduledRequest | null) migrationStatusByTeamId: (MigrationStatus | null) migrationTeamInfosFromToken: MigrationTeamInfo[] notificationSettings: NotificationSettings[] notifications: NotificationsWithAggregation permissionGroups: PermissionGroupsWithAggregation personalAccessTokens: PersonalAccessTokensWithAggregation pin: Pin pinNameAvailabilityInParentFolder: Scalars['Boolean'] pins: PinsWithAggregation pinsByFilename: PinsByFilenameWithAggregation privateGateway: PrivateGateway privateGatewayBySlug: PrivateGateway privateGatewayNameAvailability: Scalars['Boolean'] privateGateways: PrivateGatewaysWithAggregation project: Project projectQuota: ProjectQuota projects: ProjectsWithAggregation /** Resolves IPNS name to the IPFS hash. */ resolveIpnsName: Scalars['String'] /** This GQL endpoint checks if the environment variable is available or not in the current site */ secretAvailability: Scalars['Boolean'] site: Site /** Get site build settings */ siteBuildSettings: SiteBuildSettings siteBySlug: Site siteFramework: SiteFramework siteFrameworks: SiteFramework[] siteNameAvailability: Scalars['Boolean'] siteQuota: SiteQuota sites: SitesWithAggregation slugAvailability: Scalars['Boolean'] template: Template templateCategories: TemplateCategoriesWithAggregation templateCategory: TemplateCategory templateNameAvailability: Scalars['Boolean'] templates: TemplatesWithAggregation twoFactorProtectedActions: TwoFactorProtectedActionsWithAggregation user: User userQuota: UserQuota usernameAvailability: Scalars['Boolean'] /** Get hash of currently deployed Git commit */ version: Version zone: Zone zones: ZonesWithAggregation __typename: 'Query' } export interface RecoveryCode { code: Scalars['String'] createdAt: Scalars['Date'] id: Scalars['ID'] isUsed: Scalars['Boolean'] updatedAt: Scalars['Date'] __typename: 'RecoveryCode' } export interface RecoveryCodes { recoveryCodes: Scalars['String'][] __typename: 'RecoveryCodes' } export interface ResourceQuota { remaining: Scalars['Int'] total: Scalars['Int'] __typename: 'ResourceQuota' } export type Role = 'MEMBER' | 'OWNER' export interface SalesContactRequest { createdAt: Scalars['Date'] description: Scalars['String'] email: Scalars['String'] id: Scalars['ID'] updatedAt: Scalars['Date'] __typename: 'SalesContactRequest' } export interface Secret { createdAt: Scalars['Date'] id: Scalars['ID'] key: Scalars['String'] updatedAt: Scalars['Date'] value: Scalars['String'] visibility: SecretVisibility __typename: 'Secret' } export interface SecretGroup { createdAt: Scalars['Date'] id: Scalars['ID'] name: (Scalars['String'] | null) secrets: Secret[] secretsPaginated: SecretsWithNestedAggregation updatedAt: Scalars['Date'] __typename: 'SecretGroup' } export interface SecretKey { algorithm: SecretKeyAlgorithm createdAt: Scalars['Date'] digits: Scalars['Int'] id: Scalars['ID'] isActive: Scalars['Boolean'] isVerified: Scalars['Boolean'] key: Scalars['String'] period: Scalars['Int'] recoveryCodes: RecoveryCode[] type: SecretKeyType updatedAt: Scalars['Date'] verifiedAt: (Scalars['Date'] | null) __typename: 'SecretKey' } export type SecretKeyAlgorithm = 'SHA1' | 'SHA256' | 'SHA512' export type SecretKeyType = 'TWO_FACTOR_AUTH' export type SecretVisibility = 'ENCRYPTED' | 'PUBLIC' export interface SecretsWithNestedAggregation { currentPage: Scalars['Int'] data: Secret[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'SecretsWithNestedAggregation' } /** Session details containing access token and project ID */ export interface SessionDetails { /** The JWT access token */ accessToken: Scalars['String'] /** The last modified project ID */ projectId: (Scalars['String'] | null) __typename: 'SessionDetails' } export interface Site { avatar: (Scalars['File'] | null) baseDirectory: (Scalars['String'] | null) buildCommand: (Scalars['String'] | null) buildDurationLimitSeconds: (Scalars['Int'] | null) cpuLimit: (Scalars['String'] | null) currentDeployment: (Deployment | null) deployments: Deployment[] deploymentsPaginated: DeploymentsWithNestedAggregation distDirectory: (Scalars['String'] | null) dockerImage: (Scalars['String'] | null) domains: Domain[] domainsPaginated: DomainsWithNestedAggregation enablePreviews: Scalars['Boolean'] framework: (SiteFramework | null) gitIntegration: (GitIntegration | null) githubInstallationId: (Scalars['Int'] | null) id: Scalars['ID'] ipnsRecords: IpnsRecord[] ipnsRecordsPaginated: IpnsRecordsWithNestedAggregation lastDeployment: (Deployment | null) memoryLimit: (Scalars['String'] | null) name: Scalars['String'] primaryDomain: (Domain | null) secretGroup: (SecretGroup | null) slug: Scalars['String'] sourceBranch: (Scalars['String'] | null) sourceProvider: (SourceProvider | null) sourceRepositoryId: (Scalars['String'] | null) sourceRepositoryName: (Scalars['String'] | null) sourceRepositoryOwner: (Scalars['String'] | null) zones: SiteZone[] zonesPaginated: SiteZonesWithNestedAggregation __typename: 'Site' } export interface SiteBuildSettings { buildCommand: Scalars['String'] dockerImage: Scalars['String'] envVars: Scalars['JSON'] frameworkId: (Scalars['String'] | null) publishDirectory: Scalars['String'] __typename: 'SiteBuildSettings' } export interface SiteDeploymentRequirements { authorizationUrl: (Scalars['String'] | null) installationUrl: (Scalars['String'] | null) shouldAuthenticate: Scalars['Boolean'] shouldInstall: Scalars['Boolean'] __typename: 'SiteDeploymentRequirements' } export interface SiteFramework { avatar: Scalars['File'] buildScript: Scalars['String'] createdAt: Scalars['Date'] dockerImage: Scalars['String'] id: Scalars['ID'] name: Scalars['String'] publishDirectory: Scalars['String'] recognitionArgument: Scalars['String'] recognitionStrategy: SiteFrameworkRecognitionStrategy slug: Scalars['String'] templatesCount: Scalars['Int'] updatedAt: Scalars['Date'] __typename: 'SiteFramework' } export type SiteFrameworkRecognitionStrategy = 'FILES' | 'NEXTJS' | 'NODEJS' export interface SiteQuota { maxDeploymentQueue: ResourceQuota __typename: 'SiteQuota' } export interface SiteZone { createdAt: Scalars['Date'] id: Scalars['ID'] status: ZoneStatus updatedAt: Scalars['Date'] __typename: 'SiteZone' } export interface SiteZonesWithNestedAggregation { currentPage: Scalars['Int'] data: SiteZone[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'SiteZonesWithNestedAggregation' } export interface SitesWithAggregation { currentPage: Scalars['Int'] data: Site[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'SitesWithAggregation' } export type SortOrder = 'asc' | 'desc' export type SourceProvider = 'BITBUCKET' | 'GITHUB' | 'GITLAB' export type StorageType = 'IPFS' export type SubscriptionType = 'CRYPTO' | 'FIAT' export interface Template { banner: Scalars['File'] category: TemplateCategory createdAt: Scalars['Date'] creator: (User | null) deployment: Deployment description: Scalars['String'] framework: (SiteFramework | null) id: Scalars['ID'] name: Scalars['String'] reviewComment: (Scalars['String'] | null) reviewStatus: TemplateReviewStatus reviewedAt: (Scalars['Date'] | null) /** @deprecated It will be deleted because of security reasons before next release. */ site: Site siteAvatar: (Scalars['File'] | null) siteId: Scalars['String'] siteSlug: Scalars['String'] updatedAt: Scalars['Date'] usageCount: Scalars['Int'] __typename: 'Template' } export interface TemplateCategoriesWithAggregation { currentPage: Scalars['Int'] data: TemplateCategory[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'TemplateCategoriesWithAggregation' } export interface TemplateCategory { id: Scalars['ID'] name: Scalars['String'] slug: Scalars['String'] templates: Template[] templatesCount: Scalars['Int'] templatesPaginated: TemplatesWithNestedAggregation __typename: 'TemplateCategory' } export type TemplateReviewStatus = 'APPROVED' | 'PENDING' | 'REJECTED' export interface TemplatesWithAggregation { currentPage: Scalars['Int'] data: Template[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'TemplatesWithAggregation' } export interface TemplatesWithNestedAggregation { currentPage: Scalars['Int'] data: Template[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'TemplatesWithNestedAggregation' } export interface TwoFactorProtectedAction { createdAt: Scalars['Date'] enabled: Scalars['Boolean'] id: Scalars['ID'] name: Scalars['String'] type: TwoFactorProtectedActionType updatedAt: Scalars['Date'] __typename: 'TwoFactorProtectedAction' } export type TwoFactorProtectedActionType = 'DELETE_PROJECT' | 'DELETE_SITE' | 'DELETE_USER' | 'INVITE_MEMBER' export interface TwoFactorProtectedActionsWithAggregation { currentPage: Scalars['Int'] data: TwoFactorProtectedAction[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'TwoFactorProtectedActionsWithAggregation' } export interface User { avatar: (Scalars['File'] | null) createdAt: Scalars['Date'] email: (Scalars['String'] | null) firstName: (Scalars['String'] | null) gitUserAccessTokens: GitUserAccessToken[] /** GitHub access token with scope intersection for user and GitHub App */ githubUserAccessToken: (Scalars['String'] | null) id: Scalars['ID'] lastName: (Scalars['String'] | null) pendingInvitations: (InvitationDetail[] | null) pendingInvitationsPaginated: InvitationDetailsWithNestedAggregation /** Active project based on Access Token */ project: (Project | null) publicKeys: PublicKey[] publicKeysPaginated: PublicKeysWithNestedAggregation secretKeys: SecretKey[] updatedAt: Scalars['Date'] username: (Scalars['String'] | null) walletAddress: (Scalars['String'] | null) walletChain: (Scalars['String'] | null) __typename: 'User' } export interface UserQuota { maxProjects: ResourceQuota __typename: 'UserQuota' } export interface Version { commitHash: Scalars['String'] __typename: 'Version' } export interface Zone { createdAt: Scalars['Date'] id: Scalars['ID'] originUrl: (Scalars['String'] | null) originUrlChangedAt: (Scalars['Date'] | null) originUrlChangedBy: (User | null) project: (Project | null) status: ZoneStatus type: ZoneType updatedAt: Scalars['Date'] __typename: 'Zone' } export type ZoneStatus = 'CREATED' | 'CREATING' | 'CREATING_FAILED' | 'DELETING' | 'DELETING_FAILED' export type ZoneType = 'PRIVATE_GATEWAY' | 'SITE' export interface ZonesWithAggregation { currentPage: Scalars['Int'] data: Zone[] isFirstPage: Scalars['Boolean'] isLastPage: Scalars['Boolean'] nextPage: (Scalars['Int'] | null) pageCount: Scalars['Int'] previousPage: (Scalars['Int'] | null) totalCount: Scalars['Int'] __typename: 'ZonesWithAggregation' } export type deploymentsSortableFields = 'createdAt' | 'updatedAt' export type filecoinDealsSortableFields = 'createdAt' export type fleekFunctionsSortableFields = 'createdAt' | 'name' | 'updatedAt' export type invitationsSortableFields = 'createdAt' export type listFolderSortableFields = 'createdAt' | 'name' | 'size' | 'type' export type migrationRequestsSortableFields = 'createdAt' export type personalAccessTokensSortableFields = 'createdAt' export type pinsByFilenameSortableFields = 'createdAt' | 'filename' export type pinsSortableFields = 'createdAt' | 'filename' export type projectsSortableFields = 'createdAt' | 'name' export type sitesSortableFields = 'createdAt' | 'name' | 'updatedAt' export type templateCategoriesSortableFields = 'createdAt' | 'name' export type templatesSortableFields = 'createdAt' | 'name' export interface AcceptInvitationWhereInput {hash: Scalars['ID']} export interface ApplicationGenqlSelection{ clientId?: boolean | number createdAt?: boolean | number id?: boolean | number name?: boolean | number updatedAt?: boolean | number /** @deprecated Deprecated in favour of whitelistDomains. Use the whitelistDomains, please! */ whiteLabelDomains?: ApplicationWhiteLabelDomainGenqlSelection whiteLabelDomainsPaginated?: (ApplicationWhiteLabelDomainsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) whitelistDomains?: ApplicationWhitelistDomainGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface ApplicationNameAvailabilityWhereInput {name: Scalars['String']} export interface ApplicationWhereInput {id: Scalars['ID']} export interface ApplicationWhiteLabelDomainGenqlSelection{ createdAt?: boolean | number hostname?: boolean | number id?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ApplicationWhiteLabelDomainsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: ApplicationWhiteLabelDomainGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ApplicationWhitelistDomainGenqlSelection{ createdAt?: boolean | number hostname?: boolean | number id?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ApplicationsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface ApplicationsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: ApplicationGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ArweavePinGenqlSelection{ bundlrId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingCycleGenqlSelection{ billingCycleUsages?: BillingCycleUsageGenqlSelection billingPartnerTransactionId?: boolean | number createdAt?: boolean | number endDate?: boolean | number id?: boolean | number project?: ProjectGenqlSelection projectId?: boolean | number startDate?: boolean | number status?: boolean | number subscription?: BillingSubscriptionGenqlSelection subscriptionId?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingCycleUsageGenqlSelection{ amount?: boolean | number billingCycle?: BillingCycleGenqlSelection billingCycleId?: boolean | number billingPlanOverageRule?: BillingPlanOverageRuleGenqlSelection billingPlanOverageRuleId?: boolean | number createdAt?: boolean | number id?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingCycleUsagesPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface BillingCycleUsagesWithAggregationGenqlSelection{ currentPage?: boolean | number data?: BillingCycleUsageGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingPlanGenqlSelection{ billingPartnerId?: boolean | number billingPlanEnablementRules?: BillingPlanEnablementRuleGenqlSelection billingPlanOverageRules?: BillingPlanOverageRuleGenqlSelection billingPlanTierRules?: BillingPlanTierRuleGenqlSelection createdAt?: boolean | number disabledAt?: boolean | number id?: boolean | number isActive?: boolean | number isPublicPlan?: boolean | number name?: boolean | number planLevel?: boolean | number price?: boolean | number updatedAt?: boolean | number version?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingPlanEnablementRuleGenqlSelection{ billingPlan?: BillingPlanGenqlSelection billingPlanId?: boolean | number createdAt?: boolean | number id?: boolean | number isIncluded?: boolean | number name?: boolean | number type?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingPlanOverageRuleGenqlSelection{ billingPlanId?: boolean | number createdAt?: boolean | number id?: boolean | number includedAmount?: boolean | number name?: boolean | number overageBucketSize?: boolean | number overagePrice?: boolean | number overageType?: boolean | number type?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingPlanTierRuleGenqlSelection{ billingPlan?: BillingPlanGenqlSelection billingPlanId?: boolean | number createdAt?: boolean | number id?: boolean | number name?: boolean | number type?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingPlanWhereInput {id: Scalars['ID']} export interface BillingPlansPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface BillingPlansWithAggregationGenqlSelection{ currentPage?: boolean | number data?: BillingPlanGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BillingSubscriptionGenqlSelection{ billingPartnerSubscriptionId?: boolean | number createdAt?: boolean | number endDate?: boolean | number id?: boolean | number isActive?: boolean | number project?: ProjectGenqlSelection projectId?: boolean | number startDate?: boolean | number type?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BuildGenqlSelection{ baseDirectory?: boolean | number buildCommand?: boolean | number distDirectory?: boolean | number dockerImage?: boolean | number id?: boolean | number logs?: BuildLogGenqlSelection logsPaginated?: (BuildLogsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) status?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BuildLogGenqlSelection{ createdAt?: boolean | number id?: boolean | number text?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface BuildLogsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: BuildLogGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface CreateApplicationDataInput {name: Scalars['String'],whiteLabelDomains?: (Scalars['String'][] | null),whitelistDomains?: (Scalars['String'][] | null)} export interface CreateBillingCycleUsageDataInput {amount: Scalars['Float'],billingCycleId: Scalars['ID'],billingPlanOverageRuleId: Scalars['ID']} export interface CreateBillingPlanDataInput {billingPartnerId?: (Scalars['ID'] | null),description: Scalars['String'],isActive: Scalars['Boolean'],isPublicPlan: Scalars['Boolean'],name: Scalars['String'],planLevel: BillingPlanLevel,price: Scalars['Float'],version: Scalars['Int']} export interface CreateCustomIpfsDeploymentDataInput {cid: Scalars['CID'],siteId: Scalars['ID']} export interface CreateDnsConfigDataInput { /** Name of the DNS config to create. */ name: Scalars['String']} export interface CreateDnsConfigWhereInput { /** ID of the domain for which to create DNS config. */ domainId: Scalars['ID'], /** ID of the site for which to create DNS config. */ siteId: Scalars['ID']} export interface CreateDomainDataInput { /** Hostname of the domain to create. */ hostname: Scalars['String']} export interface CreateDomainWhereInput { /** ID of a zone to create domain for. */ zoneId: Scalars['ID']} export interface CreateEnsRecordDataInput {name: Scalars['String']} export interface CreateEnsRecordWhereInput {ipnsRecordId: Scalars['ID'],siteId: Scalars['ID']} export interface CreateFleekFunctionDataInput {name: Scalars['String'],siteId?: (Scalars['String'] | null)} export interface CreateFolderDataInput {name: Scalars['String']} export interface CreateFolderWhereInput {parentFolderId?: (Scalars['ID'] | null)} export interface CreateGithubAppAuthorizationUrlWhereInput {gitProviderId?: (Scalars['ID'] | null)} export interface CreateGithubAppInstallationUrlWhereInput {gitProviderId?: (Scalars['ID'] | null),projectId: Scalars['ID']} export interface CreateGithubIntegrationForProjectDataInput {projectId: Scalars['String']} export interface CreateGithubRepoFromTemplateDataInput {isPrivate?: (Scalars['Boolean'] | null),repoName: Scalars['String'],repoOwner: Scalars['String'],templateOwner: Scalars['String'],templateRepo: Scalars['String']} export interface CreateGithubRepoFromTemplateWhereInput {gitIntegrationId: Scalars['ID']} export interface CreateInvitationDataInput {email?: (Scalars['String'] | null),permissionGroupId?: (Scalars['ID'] | null),role?: (Role | null)} export interface CreateIpnsRecordForSiteWhereInput {siteId: Scalars['ID']} export interface CreateLoginVerificationSessionWhereInput { /** Generated session id for authorization from CLI */ id: Scalars['ID']} export interface CreateMigrationRequestsFromTokenDataInput {token: Scalars['String']} export interface CreateMigrationTokenDataInput {teamIds: Scalars['String'][]} export interface CreatePersonalAccessTokenFromVerificationSessionDataInput { /** Client application making the request */ clientAppType?: (ClientAppType | null), /** Name of the personal access token */ name?: (Scalars['String'] | null)} export interface CreatePersonalAccessTokenFromVerificationSessionWhereInput { /** Generated session ID for authorization from CLI */ id: Scalars['ID']} export interface CreatePrivateGatewayDataInput {name: Scalars['String']} export interface CreatePrivateGatewayWhereInput {zoneId: Scalars['ID']} export interface CreateProjectDataInput {name: Scalars['String'],planId?: (Scalars['ID'] | null)} export interface CreateSalesContactRequestDataInput {description: Scalars['String'],email: Scalars['String']} export interface CreateSecretDataInput {groupId: Scalars['ID'],key: Scalars['String'],value: Scalars['String'],visibility: SecretVisibility} export interface CreateSiteDataInput {baseDirectory?: (Scalars['String'] | null),buildCommand?: (Scalars['String'] | null),distDirectory?: (Scalars['String'] | null),dockerImage?: (Scalars['String'] | null),enablePreviews?: (Scalars['Boolean'] | null),frameworkId?: (Scalars['ID'] | null),gitIntegrationId?: (Scalars['ID'] | null),githubInstallationId?: (Scalars['Int'] | null),name: Scalars['String'],sourceBranch?: (Scalars['String'] | null),sourceProvider?: (SourceProvider | null),sourceRepositoryId?: (Scalars['String'] | null),sourceRepositoryName?: (Scalars['String'] | null),sourceRepositoryOwner?: (Scalars['String'] | null),templateId?: (Scalars['ID'] | null)} export interface CreateTemplateDataInput {banner: Scalars['File'],description: Scalars['String'],name: Scalars['String'],siteId: Scalars['ID'],templateCategoryId: Scalars['ID']} export interface CreateZoneForSiteWhereInput { /** ID of a site to add domain to. */ siteId: Scalars['ID']} export interface DeclineInvitationWhereInput {hash: Scalars['String']} export interface DeleteApplicationWhereInput {id: Scalars['ID']} export interface DeleteDomainWhereInput {id: Scalars['ID']} export interface DeleteEnsRecordWhereInput {id: Scalars['ID']} export interface DeleteFleekFunctionWhereInput {id: Scalars['String']} export interface DeleteFolderWhereInput {id: Scalars['ID']} export interface DeleteInvitationWhereInput {id: Scalars['ID']} export interface DeleteIpnsRecordWhereInput {id: Scalars['ID']} export interface DeleteMembershipWhereInput {projectId?: (Scalars['ID'] | null),userId: Scalars['ID']} export interface DeletePersonalAccessTokenWhereInput {id: Scalars['ID']} export interface DeletePinWhereInput {id: Scalars['ID']} export interface DeletePrivateGatewayWhereInput {id: Scalars['ID']} export interface DeleteProjectWhereInput {id: Scalars['ID']} export interface DeleteRecoveryCodesWhereInput {secretKeyId: Scalars['ID']} export interface DeleteSecretKeyWhereInput {id: Scalars['ID']} export interface DeleteSecretWhereInput {id: Scalars['ID']} export interface DeleteSiteWhereInput {id: Scalars['ID']} export interface DeleteTemplateWhereInput {id: Scalars['ID']} export interface DeleteUserWhereInput {id: Scalars['ID']} export interface DeleteZoneWhereInput {id: Scalars['ID']} export interface DeploymentGenqlSelection{ build?: BuildGenqlSelection cid?: boolean | number createdAt?: boolean | number functionDeployments?: FleekFunctionDeploymentGenqlSelection id?: boolean | number previewImageUrl?: boolean | number previewOnly?: boolean | number previewUrlSlug?: boolean | number siteId?: boolean | number sourceAuthor?: boolean | number sourceBranch?: boolean | number sourceMessage?: boolean | number sourceProvider?: boolean | number sourceRef?: boolean | number sourceRepositoryId?: boolean | number sourceRepositoryName?: boolean | number sourceRepositoryOwner?: boolean | number startedAt?: boolean | number status?: boolean | number storageType?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface DeploymentWhereInput {id: Scalars['ID']} export interface DeploymentsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (deploymentsSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface DeploymentsQueueLimitWhereInput {siteId: Scalars['ID']} export interface DeploymentsWhereInput {branch?: (Scalars['String'] | null),deploymentMode?: (DeploymentMode | null),endDate?: (Scalars['Date'] | null),siteId: Scalars['ID'],startDate?: (Scalars['Date'] | null),status?: (DeploymentStatus | null),statuses?: (DeploymentStatus[] | null)} export interface DeploymentsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: DeploymentGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface DeploymentsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: DeploymentGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface DisableTwoFactorProtectedActionWhereInput {id: Scalars['ID']} export interface DnsConfigGenqlSelection{ createdAt?: boolean | number id?: boolean | number name?: boolean | number type?: boolean | number updatedAt?: boolean | number value?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface DomainGenqlSelection{ createdAt?: boolean | number dnsConfigs?: DnsConfigGenqlSelection dnslinkStatus?: boolean | number errorMessage?: boolean | number hostname?: boolean | number id?: boolean | number isVerified?: boolean | number project?: ProjectGenqlSelection status?: boolean | number updatedAt?: boolean | number zone?: ZoneGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface DomainAvailabilityWhereInput { /** This GQL endpoint checks if domain is available or not globally */ hostname: Scalars['String']} export interface DomainByHostnameWhereInput {hostname: Scalars['String']} export interface DomainWhereInput {id: Scalars['ID']} export interface DomainsByZoneIdPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface DomainsByZoneIdWhereInput {zoneId: Scalars['ID']} export interface DomainsByZoneIdWithAggregationGenqlSelection{ currentPage?: boolean | number data?: DomainGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface DomainsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface DomainsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: DomainGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface DomainsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: DomainGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface EmailAvailabilityWhereInput {email: Scalars['String']} export interface EnableTwoFactorProtectedActionWhereInput {id: Scalars['ID']} export interface EnsNameAvailabilityWhereInput { /** The ENS name. */ name: Scalars['String'], /** Prevents multiple same-names ensRecords for a site */ siteId?: (Scalars['String'] | null)} export interface EnsRecordGenqlSelection{ createdAt?: boolean | number id?: boolean | number ipnsRecord?: IpnsRecordGenqlSelection name?: boolean | number site?: SiteGenqlSelection status?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface EnsRecordByNameWhereInput { /** The ENS name. */ name: Scalars['String']} export interface EnsRecordWhereInput {id: Scalars['ID']} export interface EnsRecordsByIpnsIdPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface EnsRecordsByIpnsIdWhereInput {ipnsRecordId: Scalars['ID']} export interface EnsRecordsByIpnsIdWithAggregationGenqlSelection{ currentPage?: boolean | number data?: EnsRecordGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface EnsRecordsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface EnsRecordsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: EnsRecordGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface EnsRecordsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: EnsRecordGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FilecoinDealGenqlSelection{ activation?: boolean | number cid?: boolean | number created?: boolean | number dataModelSelector?: boolean | number dealId?: boolean | number expiration?: boolean | number pieceCid?: boolean | number status?: boolean | number storageProvider?: boolean | number updated?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FilecoinDealsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (filecoinDealsSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface FilecoinDealsWhereInput {cid: Scalars['CID']} export interface FilecoinDealsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: FilecoinDealGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FilecoinDealsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: FilecoinDealGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FilecoinPinGenqlSelection{ cid?: boolean | number deals?: FilecoinDealGenqlSelection dealsPaginated?: (FilecoinDealsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) __typename?: boolean | number __scalar?: boolean | number } export interface FleekFunctionGenqlSelection{ createdAt?: boolean | number currentDeployment?: FleekFunctionDeploymentGenqlSelection currentDeploymentId?: boolean | number deployments?: FleekFunctionDeploymentGenqlSelection id?: boolean | number invokeUrl?: boolean | number name?: boolean | number projectId?: boolean | number site?: SiteGenqlSelection siteId?: boolean | number slug?: boolean | number status?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FleekFunctionByNameWhereInput {name: Scalars['String']} export interface FleekFunctionDeploymentGenqlSelection{ assetsCid?: boolean | number blake3Hash?: boolean | number cid?: boolean | number createdAt?: boolean | number fleekFunctionId?: boolean | number id?: boolean | number projectId?: boolean | number sgx?: boolean | number siteDeploymentId?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FleekFunctionDeploymentWhereInput {id: Scalars['ID']} export interface FleekFunctionDeploymentsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface FleekFunctionDeploymentsWhereInput {fleekFunctionId: Scalars['ID']} export interface FleekFunctionDeploymentsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: FleekFunctionDeploymentGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FleekFunctionsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (fleekFunctionsSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface FleekFunctionsWhereInput {siteId?: (Scalars['ID'] | null)} export interface FleekFunctionsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: FleekFunctionGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FolderGenqlSelection{ createdAt?: boolean | number folderCount?: boolean | number id?: boolean | number name?: boolean | number path?: boolean | number pinCount?: boolean | number sizeBigInt?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface FolderNameAvailabilityInParentFolderDataInput {name: Scalars['String']} export interface FolderNameAvailabilityInParentFolderWhereInput {parentFolderId?: (Scalars['ID'] | null)} export interface FolderOrPinGenqlSelection{ on_Folder?:FolderGenqlSelection, on_Pin?:PinGenqlSelection, __typename?: boolean | number } export interface FolderWhereInput {id?: (Scalars['ID'] | null),path?: (Scalars['ID'] | null)} export interface GenerateRecoveryCodesWhereInput {secretKeyId: Scalars['ID']} export interface GenerateUserSessionDetailsDataInput {authToken: Scalars['String']} export interface GitApiBranchGenqlSelection{ name?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface GitApiBranchesWhereInput {gitProviderId: Scalars['ID'],sourceRepositoryName: Scalars['String'],sourceRepositoryOwner: Scalars['String']} export interface GitApiInsatallationGenqlSelection{ avatar?: boolean | number gitIntegrationId?: boolean | number installationId?: boolean | number isOrganization?: boolean | number name?: boolean | number repos?: GitApiRepoGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface GitApiInstallationsWhereInput {gitProviderId: Scalars['ID']} export interface GitApiIsRepoNameAvailableWhereInput {gitProviderId: Scalars['ID'],owner: Scalars['String'],repo: Scalars['String']} export interface GitApiRepoGenqlSelection{ defaultBranch?: boolean | number id?: boolean | number installationId?: boolean | number name?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface GitApiTreeGenqlSelection{ mode?: boolean | number path?: boolean | number sha?: boolean | number size?: boolean | number type?: boolean | number url?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface GitApiTreeWhereInput {gitProviderId: Scalars['ID'],sourceBranch: Scalars['String'],sourceRepositoryName: Scalars['String'],sourceRepositoryOwner: Scalars['String']} export interface GitIntegrationGenqlSelection{ createdAt?: boolean | number gitProvider?: GitProviderGenqlSelection githubAppInstallation?: GithubAppInstallationGenqlSelection id?: boolean | number projectId?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface GitIntegrationWhereInput {gitProviderId: Scalars['ID']} export interface GitProviderGenqlSelection{ createdAt?: boolean | number enabled?: boolean | number gitUserAccessTokens?: GitUserAccessTokenGenqlSelection id?: boolean | number name?: boolean | number sourceProvider?: boolean | number tags?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface GitProviderWhereInput {tag: GitProviderTags} export interface GitUserAccessTokenGenqlSelection{ createdAt?: boolean | number gitProviderId?: boolean | number id?: boolean | number token?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface GithubAppInstallationGenqlSelection{ createdAt?: boolean | number id?: boolean | number installationId?: boolean | number projectId?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface GithubAppInstallationsWhereInput {gitProviderId?: (Scalars['ID'] | null)} export interface GithubRepoGenqlSelection{ defaultBranch?: boolean | number isPrivate?: boolean | number name?: boolean | number repositoryId?: boolean | number url?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface InvitationGenqlSelection{ createdAt?: boolean | number createdBy?: UserGenqlSelection email?: boolean | number id?: boolean | number permissionGroup?: PermissionGroupGenqlSelection role?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface InvitationDetailGenqlSelection{ hash?: boolean | number permissionGroup?: PermissionGroupGenqlSelection projectAvatar?: boolean | number projectId?: boolean | number projectName?: boolean | number role?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface InvitationDetailsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: InvitationDetailGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface InvitationWhereInput {hash: Scalars['String']} export interface InvitationsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (invitationsSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface InvitationsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: InvitationGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface IpnsRecordGenqlSelection{ createdAt?: boolean | number ensRecords?: EnsRecordGenqlSelection ensRecordsPaginated?: (EnsRecordsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) hash?: boolean | number id?: boolean | number name?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface IpnsRecordWhereInput { /** IPNS record name */ name: Scalars['String']} export interface IpnsRecordsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface IpnsRecordsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: IpnsRecordGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface IpnsRecordsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: IpnsRecordGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface LeaveProjectWhereInput {projectId: Scalars['ID']} export interface LinkPublicKeyDataInput { /** SIWE Message stringified. */ message: Scalars['String'],signature: Scalars['String']} export interface ListDeploymentBranchesWhereInput {deploymentMode?: (DeploymentMode | null),endDate?: (Scalars['Date'] | null),siteId: Scalars['ID'],startDate?: (Scalars['Date'] | null),statuses?: (DeploymentStatus[] | null)} export interface ListFolderPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (listFolderSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface ListFolderWhereInput {id?: (Scalars['ID'] | null)} export interface ListFolderWithAggregationGenqlSelection{ currentPage?: boolean | number data?: FolderOrPinGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface LoginWithAdminAccessTokenDataInput {adminAccessToken: Scalars['String']} export interface LoginWithDynamicDataInput {authToken: Scalars['String'],projectId?: (Scalars['ID'] | null)} export interface LoginWithPersonalAccessTokenDataInput {personalAccessToken: Scalars['String'],projectId?: (Scalars['ID'] | null)} export interface MarkNotificationsAsReadWhereInput {ids: Scalars['ID'][]} export interface MembershipGenqlSelection{ createdAt?: boolean | number id?: boolean | number permissionGroup?: PermissionGroupGenqlSelection role?: boolean | number updatedAt?: boolean | number user?: UserGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface MembershipsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: MembershipGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MigrationFailedEntityGenqlSelection{ id?: boolean | number name?: boolean | number type?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MigrationLogGenqlSelection{ createdAt?: boolean | number id?: boolean | number text?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MigrationLogsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: MigrationLogGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MigrationRequestGenqlSelection{ createdAt?: boolean | number failedEntities?: MigrationFailedEntityGenqlSelection id?: boolean | number logs?: (MigrationLogsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) status?: boolean | number teamId?: boolean | number teamInfo?: MigrationTeamInfoGenqlSelection updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MigrationRequestWhereInput {id: Scalars['ID']} export interface MigrationRequestsByTokenWhereInput {token: Scalars['String']} export interface MigrationRequestsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (migrationRequestsSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface MigrationRequestsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: MigrationRequestGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MigrationScheduledRequestGenqlSelection{ status?: boolean | number teamId?: boolean | number triggerAfter?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MigrationScheduledRequestWhereInput {teamId: Scalars['String']} export interface MigrationStatusByTeamIdWhereInput {teamId: Scalars['String']} export interface MigrationTeamInfoGenqlSelection{ filesCount?: boolean | number id?: boolean | number name?: boolean | number sitesCount?: boolean | number usersCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface MigrationTeamInfosFromTokenWhereInput {token: Scalars['String']} export interface MutationGenqlSelection{ acceptInvitation?: (MembershipGenqlSelection & { __args: {where: AcceptInvitationWhereInput} }) /** Create application client for the given project ID. */ createApplication?: (ApplicationGenqlSelection & { __args: {data: CreateApplicationDataInput} }) createBillingCycleUsage?: (BillingCycleUsageGenqlSelection & { __args: {data: CreateBillingCycleUsageDataInput} }) createBillingPlan?: (BillingPlanGenqlSelection & { __args: {data: CreateBillingPlanDataInput} }) createCustomIpfsDeployment?: (DeploymentGenqlSelection & { __args: {data: CreateCustomIpfsDeploymentDataInput} }) /** Create a DNS config for the domain. */ createDnsConfig?: (DnsConfigGenqlSelection & { __args: {data: CreateDnsConfigDataInput, where: CreateDnsConfigWhereInput} }) /** Create a domain for the project. */ createDomain?: (DomainGenqlSelection & { __args: {data: CreateDomainDataInput, where: CreateDomainWhereInput} }) createEnsRecord?: (EnsRecordGenqlSelection & { __args: {data: CreateEnsRecordDataInput, where: CreateEnsRecordWhereInput} }) createFleekFunction?: (FleekFunctionGenqlSelection & { __args: {data: CreateFleekFunctionDataInput} }) createFolder?: (FolderGenqlSelection & { __args: {data: CreateFolderDataInput, where: CreateFolderWhereInput} }) /** * @deprecated Use siteDeploymentRequirements instead * Get URL where you can authorize a GitHub application */ createGithubAppAuthorizationUrl?: { __args: {where: CreateGithubAppAuthorizationUrlWhereInput} } /** * @deprecated Use siteDeploymentRequirements instead * Get URL where you can install a GitHub application */ createGithubAppInstallationUrl?: { __args: {where: CreateGithubAppInstallationUrlWhereInput} } /** @deprecated Do not use this mutation. Every GH integration should be created by GH webhook. */ createGithubIntegrationForProject?: { __args: {data: CreateGithubIntegrationForProjectDataInput} } /** Create a GitHub repository from a template */ createGithubRepoFromTemplate?: (GithubRepoGenqlSelection & { __args: {data: CreateGithubRepoFromTemplateDataInput, where: CreateGithubRepoFromTemplateWhereInput} }) createInvitation?: { __args: {data: CreateInvitationDataInput} } /** Creates IPNS record for the given project ID. */ createIpnsRecord?: IpnsRecordGenqlSelection /** Creates IPNS record for the given site. */ createIpnsRecordForSite?: (IpnsRecordGenqlSelection & { __args: {where: CreateIpnsRecordForSiteWhereInput} }) createLoginVerificationSession?: { __args: {where: CreateLoginVerificationSessionWhereInput} } createMigrationRequestsFromToken?: (MigrationRequestGenqlSelection & { __args: {data: CreateMigrationRequestsFromTokenDataInput} }) createMigrationToken?: { __args: {data: CreateMigrationTokenDataInput} } createPersonalAccessTokenFromVerificationSession?: { __args: {data: CreatePersonalAccessTokenFromVerificationSessionDataInput, where: CreatePersonalAccessTokenFromVerificationSessionWhereInput} } createPrivateGateway?: (PrivateGatewayGenqlSelection & { __args: {data: CreatePrivateGatewayDataInput, where: CreatePrivateGatewayWhereInput} }) createProject?: (ProjectGenqlSelection & { __args: {data: CreateProjectDataInput} }) createPublicKeyChallenge?: boolean | number createSalesContactRequest?: (SalesContactRequestGenqlSelection & { __args: {data: CreateSalesContactRequestDataInput} }) createSecret?: (SecretGenqlSelection & { __args: {data: CreateSecretDataInput} }) createSite?: (SiteGenqlSelection & { __args: {data: CreateSiteDataInput} }) createTemplate?: (TemplateGenqlSelection & { __args: {data: CreateTemplateDataInput} }) /** Creates a new zone where domains can be assigned. */ createZoneForPrivateGateway?: ZoneGenqlSelection /** Creates a new zone where domains can be assigned. */ createZoneForSite?: (ZoneGenqlSelection & { __args: {where: CreateZoneForSiteWhereInput} }) declineInvitation?: { __args: {where: DeclineInvitationWhereInput} } /** Delete application client with the given ID */ deleteApplication?: (ApplicationGenqlSelection & { __args: {where: DeleteApplicationWhereInput} }) deleteDomain?: (DomainGenqlSelection & { __args: {where: DeleteDomainWhereInput} }) deleteEnsRecord?: (EnsRecordGenqlSelection & { __args: {where: DeleteEnsRecordWhereInput} }) deleteFleekFunction?: (FleekFunctionGenqlSelection & { __args: {where: DeleteFleekFunctionWhereInput} }) deleteFolder?: (FolderGenqlSelection & { __args: {where: DeleteFolderWhereInput} }) deleteInvitation?: (InvitationGenqlSelection & { __args: {where: DeleteInvitationWhereInput} }) deleteIpnsRecord?: (IpnsRecordGenqlSelection & { __args: {where: DeleteIpnsRecordWhereInput} }) deleteMembership?: (MembershipGenqlSelection & { __args: {where: DeleteMembershipWhereInput} }) deletePersonalAccessToken?: (PersonalAccessTokenGenqlSelection & { __args: {where: DeletePersonalAccessTokenWhereInput} }) deletePin?: (PinGenqlSelection & { __args: {where: DeletePinWhereInput} }) deletePrivateGateway?: (PrivateGatewayGenqlSelection & { __args: {where: DeletePrivateGatewayWhereInput} }) deleteProject?: (ProjectGenqlSelection & { __args: {where: DeleteProjectWhereInput} }) deleteRecoveryCodes?: { __args: {where: DeleteRecoveryCodesWhereInput} } deleteSecret?: (SecretGenqlSelection & { __args: {where: DeleteSecretWhereInput} }) deleteSecretKey?: { __args: {where: DeleteSecretKeyWhereInput} } deleteSite?: (SiteGenqlSelection & { __args: {where: DeleteSiteWhereInput} }) deleteTemplate?: (TemplateGenqlSelection & { __args: {where: DeleteTemplateWhereInput} }) deleteUser?: (UserGenqlSelection & { __args: {where: DeleteUserWhereInput} }) deleteZone?: (ZoneGenqlSelection & { __args: {where: DeleteZoneWhereInput} }) disableTwoFactorProtectedAction?: { __args: {where: DisableTwoFactorProtectedActionWhereInput} } enableTwoFactorProtectedAction?: { __args: {where: EnableTwoFactorProtectedActionWhereInput} } generateRecoveryCodes?: (RecoveryCodesGenqlSelection & { __args: {where: GenerateRecoveryCodesWhereInput} }) generateTwoFactorSecretKey?: SecretKeyGenqlSelection generateUserSessionDetails?: (SessionDetailsGenqlSelection & { __args: {data: GenerateUserSessionDetailsDataInput} }) leaveProject?: (MembershipGenqlSelection & { __args: {where: LeaveProjectWhereInput} }) linkPublicKey?: (PublicKeyGenqlSelection & { __args: {data: LinkPublicKeyDataInput} }) loginWithAdminAccessToken?: { __args: {data: LoginWithAdminAccessTokenDataInput} } loginWithDynamic?: { __args: {data: LoginWithDynamicDataInput} } loginWithPersonalAccessToken?: { __args: {data: LoginWithPersonalAccessTokenDataInput} } markNotificationsAsRead?: { __args: {where: MarkNotificationsAsReadWhereInput} } promoteDeployment?: { __args: {where: PromoteDeploymentWhereInput} } /** Publishes autogenerated IPNS name for the given IPFS hash and managed record ID. */ publishIpnsRecord?: (IpnsRecordGenqlSelection & { __args: {data: PublishIpnsRecordDataInput, where: PublishIpnsRecordWhereInput} }) /** Publishes autogenerated IPNS name for the given IPFS hash. */ publishSignedIpnsName?: { __args: {data: PublishSignedIpnsNameDataInput} } purgeSiteCache?: (SiteGenqlSelection & { __args: {where: PurgeSiteCacheWhereInput} }) retryDeployment?: (DeploymentGenqlSelection & { __args: {where: RetryDeploymentWhereInput} }) retryMigrationRequest?: (MigrationRequestGenqlSelection & { __args: {data: RetryMigrationRequestDataInput, where: RetryMigrationRequestWhereInput} }) selectPrimaryDomain?: (DomainGenqlSelection & { __args: {where: SelectPrimaryDomainWhereInput} }) /** Check if authorization and installation is required and return both urls if required */ siteDeploymentRequirements?: (SiteDeploymentRequirementsGenqlSelection & { __args: {where: SiteDeploymentRequirementsWhereInput} }) stopDeployment?: { __args: {where: StopDeploymentWhereInput} } triggerDeployment?: (DeploymentGenqlSelection & { __args: {where: TriggerDeploymentWhereInput} }) triggerFleekFunctionDeployment?: (FleekFunctionDeploymentGenqlSelection & { __args: {data?: (TriggerFleekFunctionDeploymentDataInput | null), where: TriggerFleekFunctionDeploymentWhereInput} }) /** Update application client with the given ID */ updateApplication?: (ApplicationGenqlSelection & { __args: {data: UpdateApplicationDataInput, where: UpdateApplicationWhereInput} }) updateBillingPlan?: (BillingPlanGenqlSelection & { __args: {data: UpdateBillingPlanDataInput, where: UpdateBillingPlanWhereInput} }) updateFleekFunction?: (FleekFunctionGenqlSelection & { __args: {data: UpdateFleekFunctionDataInput, where: UpdateFleekFunctionWhereInput} }) updateFolder?: (FolderGenqlSelection & { __args: {data: UpdateFolderDataInput, where: UpdateFolderWhereInput} }) updateMembership?: (MembershipGenqlSelection & { __args: {data: UpdateMembershipDataInput, where: UpdateMembershipWhereInput} }) updateNotificationSettings?: { __args: {data: UpdateNotificationSettingsDataInput} } updatePin?: (PinGenqlSelection & { __args: {data: UpdatePinDataInput, where: UpdatePinWhereInput} }) updatePrivateGateway?: (PrivateGatewayGenqlSelection & { __args: {data: UpdatePrivateGatewayDataInput, where: UpdatePrivateGatewayWhereInput} }) updateProject?: (ProjectGenqlSelection & { __args: {data: UpdateProjectDataInput, where: UpdateProjectWhereInput} }) updateSecret?: (SecretGenqlSelection & { __args: {data: UpdateSecretDataInput, where: UpdateSecretWhereInput} }) updateSite?: (SiteGenqlSelection & { __args: {data: UpdateSiteDataInput, where: UpdateSiteWhereInput} }) updateTemplate?: (TemplateGenqlSelection & { __args: {data: UpdateTemplateDataInput, where: UpdateTemplateWhereInput} }) updateTwoFactorSecretKey?: (SecretKeyGenqlSelection & { __args: {data: UpdateTwoFactorSecretKeyDataInput, where: UpdateTwoFactorSecretKeyWhereInput} }) updateUser?: (UserGenqlSelection & { __args: {data: UpdateUserDataInput} }) verifyDnslink?: (DomainGenqlSelection & { __args: {where: VerifyDnslinkWhereInput} }) verifyDomain?: (DomainGenqlSelection & { __args: {data?: (VerifyDomainDataInput | null), where: VerifyDomainWhereInput} }) verifyEnsRecord?: (EnsRecordGenqlSelection & { __args: {where: VerifyEnsRecordWhereInput} }) verifyTwoFactorSecretKey?: (SecretKeyGenqlSelection & { __args: {data: VerifyTwoFactorSecretKeyDataInput, where: VerifyTwoFactorSecretKeyWhereInput} }) __typename?: boolean | number __scalar?: boolean | number } export interface NotificationGenqlSelection{ content?: boolean | number createdAt?: boolean | number data?: boolean | number id?: boolean | number isRead?: boolean | number title?: boolean | number type?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface NotificationSettingsGenqlSelection{ isEnabled?: boolean | number notificationChannel?: boolean | number notificationType?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface NotificationsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface NotificationsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: NotificationGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PaginationInput {page?: (Scalars['Int'] | null),take: Scalars['Int']} export interface PermissionGroupGenqlSelection{ createdAt?: boolean | number description?: boolean | number id?: boolean | number name?: boolean | number permissions?: boolean | number systemRole?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PermissionGroupsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface PermissionGroupsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: PermissionGroupGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PersonalAccessTokenGenqlSelection{ createdAt?: boolean | number id?: boolean | number maskedToken?: boolean | number name?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PersonalAccessTokensPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (personalAccessTokensSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface PersonalAccessTokensWithAggregationGenqlSelection{ currentPage?: boolean | number data?: PersonalAccessTokenGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PinGenqlSelection{ arweavePin?: ArweavePinGenqlSelection cid?: boolean | number createdAt?: boolean | number deployments?: DeploymentGenqlSelection deploymentsPaginated?: (DeploymentsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) extension?: boolean | number filecoinPin?: FilecoinPinGenqlSelection filename?: boolean | number id?: boolean | number pathInFolder?: boolean | number projectId?: boolean | number size?: boolean | number sizeBigInt?: boolean | number storedOnArweave?: boolean | number storedOnFilecoin?: boolean | number storedOnS3?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PinNameAvailabilityInParentFolderDataInput {extension?: (Scalars['String'] | null),filename: Scalars['String']} export interface PinNameAvailabilityInParentFolderWhereInput {parentFolderId: Scalars['ID']} export interface PinWhereInput {cid: Scalars['CID']} export interface PinsByFilenamePaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (pinsByFilenameSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface PinsByFilenameWhereInput {extension: Scalars['String'],filename: Scalars['String']} export interface PinsByFilenameWithAggregationGenqlSelection{ currentPage?: boolean | number data?: PinGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PinsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (pinsSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface PinsWhereInput {storedOnArweave?: (Scalars['Boolean'] | null),storedOnFilecoin?: (Scalars['Boolean'] | null)} export interface PinsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: PinGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PrivateGatewayGenqlSelection{ createdAt?: boolean | number domains?: DomainGenqlSelection domainsPaginated?: (DomainsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) id?: boolean | number name?: boolean | number primaryDomain?: DomainGenqlSelection project?: ProjectGenqlSelection slug?: boolean | number updatedAt?: boolean | number zone?: ZoneGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface PrivateGatewayBySlugWhereInput {slug: Scalars['String']} export interface PrivateGatewayNameAvailabilityWhereInput { /** This GQL endpoint checks if PGW name available or not in the current project */ name: Scalars['String']} export interface PrivateGatewayWhereInput {id: Scalars['ID']} export interface PrivateGatewaysPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface PrivateGatewaysWithAggregationGenqlSelection{ currentPage?: boolean | number data?: PrivateGatewayGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ProjectGenqlSelection{ allowAccessFromOfacCountries?: boolean | number avatar?: boolean | number backupStorageOnArweave?: boolean | number backupStorageOnFilecoin?: boolean | number createdAt?: boolean | number currentUserMembership?: MembershipGenqlSelection id?: boolean | number memberships?: MembershipGenqlSelection membershipsPaginated?: (MembershipsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) name?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ProjectQuotaGenqlSelection{ filesUploadedPerDay?: ResourceQuotaGenqlSelection maxFleekFunctions?: ResourceQuotaGenqlSelection maxSites?: ResourceQuotaGenqlSelection totalSizeUploadedPerDay?: ResourceQuotaGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface ProjectWhereInput {id: Scalars['ID']} export interface ProjectsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (projectsSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface ProjectsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: ProjectGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PromoteDeploymentWhereInput {deploymentId: Scalars['ID']} export interface PublicKeyGenqlSelection{ createdAt?: boolean | number id?: boolean | number publicKey?: boolean | number type?: boolean | number updatedAt?: boolean | number user?: UserGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface PublicKeysWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: PublicKeyGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface PublishIpnsRecordDataInput { /** The IPFS SHA-256 hash represented in base32. */ hash: Scalars['String']} export interface PublishIpnsRecordWhereInput { /** The managed record ID to publish. */ id: Scalars['ID']} export interface PublishSignedIpnsNameDataInput { /** The signed IPNS record represented as base64 string. */ input: Scalars['String'], /** A string representation of a public key, which is the "name" that can be resolved to a record. */ key: Scalars['String']} export interface PurgeSiteCacheWhereInput {id: Scalars['ID']} export interface QueryGenqlSelection{ /** Get application client for the given ID. */ application?: (ApplicationGenqlSelection & { __args: {where: ApplicationWhereInput} }) applicationNameAvailability?: { __args: {where: ApplicationNameAvailabilityWhereInput} } /** Get application clients for the current project. */ applications?: (ApplicationsWithAggregationGenqlSelection & { __args?: {filter?: (ApplicationsPaginationInput | null)} }) billingCycleUsages?: (BillingCycleUsagesWithAggregationGenqlSelection & { __args?: {filter?: (BillingCycleUsagesPaginationInput | null)} }) billingPlan?: (BillingPlanGenqlSelection & { __args: {where: BillingPlanWhereInput} }) billingPlans?: (BillingPlansWithAggregationGenqlSelection & { __args?: {filter?: (BillingPlansPaginationInput | null)} }) deployment?: (DeploymentGenqlSelection & { __args: {where: DeploymentWhereInput} }) deployments?: (DeploymentsWithAggregationGenqlSelection & { __args: {filter?: (DeploymentsPaginationInput | null), where: DeploymentsWhereInput} }) deploymentsQueueLimit?: { __args: {where: DeploymentsQueueLimitWhereInput} } domain?: (DomainGenqlSelection & { __args: {where: DomainWhereInput} }) domainAvailability?: { __args: {where: DomainAvailabilityWhereInput} } domainByHostname?: (DomainGenqlSelection & { __args: {where: DomainByHostnameWhereInput} }) domains?: (DomainsWithAggregationGenqlSelection & { __args?: {filter?: (DomainsPaginationInput | null)} }) domainsByZoneId?: (DomainsByZoneIdWithAggregationGenqlSelection & { __args: {filter?: (DomainsByZoneIdPaginationInput | null), where: DomainsByZoneIdWhereInput} }) emailAvailability?: { __args: {where: EmailAvailabilityWhereInput} } /** This GQL endpoint checks if ENS name available or not globally. If available, it returns true. If not available, it returns false. */ ensNameAvailability?: { __args: {where: EnsNameAvailabilityWhereInput} } ensRecord?: (EnsRecordGenqlSelection & { __args: {where: EnsRecordWhereInput} }) ensRecordByName?: (EnsRecordGenqlSelection & { __args: {where: EnsRecordByNameWhereInput} }) ensRecords?: (EnsRecordsWithAggregationGenqlSelection & { __args?: {filter?: (EnsRecordsPaginationInput | null)} }) ensRecordsByIpnsId?: (EnsRecordsByIpnsIdWithAggregationGenqlSelection & { __args: {filter?: (EnsRecordsByIpnsIdPaginationInput | null), where: EnsRecordsByIpnsIdWhereInput} }) filecoinDeals?: (FilecoinDealsWithAggregationGenqlSelection & { __args: {filter?: (FilecoinDealsPaginationInput | null), where: FilecoinDealsWhereInput} }) fleekFunctionByName?: (FleekFunctionGenqlSelection & { __args: {where: FleekFunctionByNameWhereInput} }) fleekFunctionDeployment?: (FleekFunctionDeploymentGenqlSelection & { __args: {where: FleekFunctionDeploymentWhereInput} }) fleekFunctionDeployments?: (FleekFunctionDeploymentsWithAggregationGenqlSelection & { __args: {filter?: (FleekFunctionDeploymentsPaginationInput | null), where: FleekFunctionDeploymentsWhereInput} }) fleekFunctions?: (FleekFunctionsWithAggregationGenqlSelection & { __args?: {filter?: (FleekFunctionsPaginationInput | null), where?: (FleekFunctionsWhereInput | null)} }) folder?: (FolderGenqlSelection & { __args: {where: FolderWhereInput} }) folderNameAvailabilityInParentFolder?: { __args: {data: FolderNameAvailabilityInParentFolderDataInput, where: FolderNameAvailabilityInParentFolderWhereInput} } /** Get Git branches from the api for the repo of a given site */ gitApiBranches?: (GitApiBranchGenqlSelection & { __args: {where: GitApiBranchesWhereInput} }) /** Get Git Installation From Github Rest Api including organizations */ gitApiInstallations?: (GitApiInsatallationGenqlSelection & { __args: {where: GitApiInstallationsWhereInput} }) /** Check if repo name is available for creating a new repo */ gitApiIsRepoNameAvailable?: { __args: {where: GitApiIsRepoNameAvailableWhereInput} } /** Get Git tree from the api for the repo of a given site */ gitApiTree?: (GitApiTreeGenqlSelection & { __args: {where: GitApiTreeWhereInput} }) gitIntegration?: (GitIntegrationGenqlSelection & { __args: {where: GitIntegrationWhereInput} }) gitProvider?: (GitProviderGenqlSelection & { __args: {where: GitProviderWhereInput} }) gitProviders?: GitProviderGenqlSelection /** @deprecated Use gitApiInstallations instead */ githubAppInstallations?: (GithubAppInstallationGenqlSelection & { __args: {where: GithubAppInstallationsWhereInput} }) invitation?: (InvitationDetailGenqlSelection & { __args: {where: InvitationWhereInput} }) /** List project all invitations. */ invitations?: (InvitationsWithAggregationGenqlSelection & { __args?: {filter?: (InvitationsPaginationInput | null)} }) /** Get IPNS record for the current project. */ ipnsRecord?: (IpnsRecordGenqlSelection & { __args: {where: IpnsRecordWhereInput} }) ipnsRecords?: (IpnsRecordsWithAggregationGenqlSelection & { __args?: {filter?: (IpnsRecordsPaginationInput | null)} }) listDeploymentBranches?: { __args: {where: ListDeploymentBranchesWhereInput} } listFolder?: (ListFolderWithAggregationGenqlSelection & { __args: {filter?: (ListFolderPaginationInput | null), where: ListFolderWhereInput} }) migrationRequest?: (MigrationRequestGenqlSelection & { __args: {where: MigrationRequestWhereInput} }) migrationRequests?: (MigrationRequestsWithAggregationGenqlSelection & { __args?: {filter?: (MigrationRequestsPaginationInput | null)} }) migrationRequestsByToken?: (MigrationRequestGenqlSelection & { __args: {where: MigrationRequestsByTokenWhereInput} }) migrationScheduledRequest?: (MigrationScheduledRequestGenqlSelection & { __args: {where: MigrationScheduledRequestWhereInput} }) migrationStatusByTeamId?: { __args: {where: MigrationStatusByTeamIdWhereInput} } migrationTeamInfosFromToken?: (MigrationTeamInfoGenqlSelection & { __args: {where: MigrationTeamInfosFromTokenWhereInput} }) notificationSettings?: NotificationSettingsGenqlSelection notifications?: (NotificationsWithAggregationGenqlSelection & { __args?: {filter?: (NotificationsPaginationInput | null)} }) permissionGroups?: (PermissionGroupsWithAggregationGenqlSelection & { __args?: {filter?: (PermissionGroupsPaginationInput | null)} }) personalAccessTokens?: (PersonalAccessTokensWithAggregationGenqlSelection & { __args?: {filter?: (PersonalAccessTokensPaginationInput | null)} }) pin?: (PinGenqlSelection & { __args: {where: PinWhereInput} }) pinNameAvailabilityInParentFolder?: { __args: {data: PinNameAvailabilityInParentFolderDataInput, where: PinNameAvailabilityInParentFolderWhereInput} } pins?: (PinsWithAggregationGenqlSelection & { __args?: {filter?: (PinsPaginationInput | null), where?: (PinsWhereInput | null)} }) pinsByFilename?: (PinsByFilenameWithAggregationGenqlSelection & { __args: {filter?: (PinsByFilenamePaginationInput | null), where: PinsByFilenameWhereInput} }) privateGateway?: (PrivateGatewayGenqlSelection & { __args: {where: PrivateGatewayWhereInput} }) privateGatewayBySlug?: (PrivateGatewayGenqlSelection & { __args: {where: PrivateGatewayBySlugWhereInput} }) privateGatewayNameAvailability?: { __args: {where: PrivateGatewayNameAvailabilityWhereInput} } privateGateways?: (PrivateGatewaysWithAggregationGenqlSelection & { __args?: {filter?: (PrivateGatewaysPaginationInput | null)} }) project?: (ProjectGenqlSelection & { __args: {where: ProjectWhereInput} }) projectQuota?: ProjectQuotaGenqlSelection projects?: (ProjectsWithAggregationGenqlSelection & { __args?: {filter?: (ProjectsPaginationInput | null)} }) /** Resolves IPNS name to the IPFS hash. */ resolveIpnsName?: { __args: {where: ResolveIpnsNameWhereInput} } /** This GQL endpoint checks if the environment variable is available or not in the current site */ secretAvailability?: { __args: {where: SecretAvailabilityWhereInput} } site?: (SiteGenqlSelection & { __args: {where: SiteWhereInput} }) /** Get site build settings */ siteBuildSettings?: (SiteBuildSettingsGenqlSelection & { __args: {where: SiteBuildSettingsWhereInput} }) siteBySlug?: (SiteGenqlSelection & { __args: {where: SiteBySlugWhereInput} }) siteFramework?: (SiteFrameworkGenqlSelection & { __args: {where: SiteFrameworkWhereInput} }) siteFrameworks?: SiteFrameworkGenqlSelection siteNameAvailability?: { __args: {where: SiteNameAvailabilityWhereInput} } siteQuota?: (SiteQuotaGenqlSelection & { __args: {where: SiteQuotaWhereInput} }) sites?: (SitesWithAggregationGenqlSelection & { __args: {filter?: (SitesPaginationInput | null), where: SitesWhereInput} }) slugAvailability?: { __args: {where: SlugAvailabilityWhereInput} } template?: (TemplateGenqlSelection & { __args: {where: TemplateWhereInput} }) templateCategories?: (TemplateCategoriesWithAggregationGenqlSelection & { __args?: {filter?: (TemplateCategoriesPaginationInput | null)} }) templateCategory?: (TemplateCategoryGenqlSelection & { __args: {where: TemplateCategoryWhereInput} }) templateNameAvailability?: { __args: {where: TemplateNameAvailabilityWhereInput} } templates?: (TemplatesWithAggregationGenqlSelection & { __args: {filter?: (TemplatesPaginationInput | null), where: TemplatesWhereInput} }) twoFactorProtectedActions?: (TwoFactorProtectedActionsWithAggregationGenqlSelection & { __args?: {filter?: (TwoFactorProtectedActionsPaginationInput | null)} }) user?: UserGenqlSelection userQuota?: UserQuotaGenqlSelection usernameAvailability?: { __args: {where: UsernameAvailabilityWhereInput} } /** Get hash of currently deployed Git commit */ version?: VersionGenqlSelection zone?: (ZoneGenqlSelection & { __args: {where: ZoneWhereInput} }) zones?: (ZonesWithAggregationGenqlSelection & { __args?: {filter?: (ZonesPaginationInput | null)} }) __typename?: boolean | number __scalar?: boolean | number } export interface RecoveryCodeGenqlSelection{ code?: boolean | number createdAt?: boolean | number id?: boolean | number isUsed?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface RecoveryCodesGenqlSelection{ recoveryCodes?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ResolveIpnsNameWhereInput { /** The IPNS name to resolve. */ name: Scalars['String']} export interface ResourceQuotaGenqlSelection{ remaining?: boolean | number total?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface RetryDeploymentWhereInput {deploymentId: Scalars['ID']} export interface RetryMigrationRequestDataInput {skipFailedEntities: Scalars['Boolean']} export interface RetryMigrationRequestWhereInput {id: Scalars['ID']} export interface SalesContactRequestGenqlSelection{ createdAt?: boolean | number description?: boolean | number email?: boolean | number id?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SecretGenqlSelection{ createdAt?: boolean | number id?: boolean | number key?: boolean | number updatedAt?: boolean | number value?: boolean | number visibility?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SecretAvailabilityWhereInput { /** Environment variable key name to check availability for */ key: Scalars['String'], /** Site ID */ siteId: Scalars['ID']} export interface SecretGroupGenqlSelection{ createdAt?: boolean | number id?: boolean | number name?: boolean | number secrets?: SecretGenqlSelection secretsPaginated?: (SecretsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SecretKeyGenqlSelection{ algorithm?: boolean | number createdAt?: boolean | number digits?: boolean | number id?: boolean | number isActive?: boolean | number isVerified?: boolean | number key?: boolean | number period?: boolean | number recoveryCodes?: RecoveryCodeGenqlSelection type?: boolean | number updatedAt?: boolean | number verifiedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SecretsWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: SecretGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SelectPrimaryDomainWhereInput {id: Scalars['ID']} /** Session details containing access token and project ID */ export interface SessionDetailsGenqlSelection{ /** The JWT access token */ accessToken?: boolean | number /** The last modified project ID */ projectId?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SiteGenqlSelection{ avatar?: boolean | number baseDirectory?: boolean | number buildCommand?: boolean | number buildDurationLimitSeconds?: boolean | number cpuLimit?: boolean | number currentDeployment?: DeploymentGenqlSelection deployments?: DeploymentGenqlSelection deploymentsPaginated?: (DeploymentsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) distDirectory?: boolean | number dockerImage?: boolean | number domains?: DomainGenqlSelection domainsPaginated?: (DomainsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) enablePreviews?: boolean | number framework?: SiteFrameworkGenqlSelection gitIntegration?: GitIntegrationGenqlSelection githubInstallationId?: boolean | number id?: boolean | number ipnsRecords?: IpnsRecordGenqlSelection ipnsRecordsPaginated?: (IpnsRecordsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) lastDeployment?: DeploymentGenqlSelection memoryLimit?: boolean | number name?: boolean | number primaryDomain?: DomainGenqlSelection secretGroup?: SecretGroupGenqlSelection slug?: boolean | number sourceBranch?: boolean | number sourceProvider?: boolean | number sourceRepositoryId?: boolean | number sourceRepositoryName?: boolean | number sourceRepositoryOwner?: boolean | number zones?: SiteZoneGenqlSelection zonesPaginated?: (SiteZonesWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) __typename?: boolean | number __scalar?: boolean | number } export interface SiteBuildSettingsGenqlSelection{ buildCommand?: boolean | number dockerImage?: boolean | number envVars?: boolean | number frameworkId?: boolean | number publishDirectory?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SiteBuildSettingsWhereInput {baseDirectory: Scalars['String'],gitProviderId: Scalars['ID'],sourceBranch: Scalars['String'],sourceRepositoryName: Scalars['String'],sourceRepositoryOwner: Scalars['String']} export interface SiteBySlugWhereInput {slug: Scalars['String']} export interface SiteDeploymentRequirementsGenqlSelection{ authorizationUrl?: boolean | number installationUrl?: boolean | number shouldAuthenticate?: boolean | number shouldInstall?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SiteDeploymentRequirementsWhereInput {gitProviderId: Scalars['ID']} export interface SiteFrameworkGenqlSelection{ avatar?: boolean | number buildScript?: boolean | number createdAt?: boolean | number dockerImage?: boolean | number id?: boolean | number name?: boolean | number publishDirectory?: boolean | number recognitionArgument?: boolean | number recognitionStrategy?: boolean | number slug?: boolean | number templatesCount?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SiteFrameworkWhereInput {id: Scalars['ID']} export interface SiteNameAvailabilityWhereInput { /** This GQL endpoint checks if site name available or not in the current project */ name: Scalars['String']} export interface SiteQuotaGenqlSelection{ maxDeploymentQueue?: ResourceQuotaGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface SiteQuotaWhereInput {id: Scalars['ID']} export interface SiteWhereInput {id: Scalars['ID']} export interface SiteZoneGenqlSelection{ createdAt?: boolean | number id?: boolean | number status?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SiteZonesWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: SiteZoneGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SitesPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (sitesSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface SitesWhereInput {hasSourceProvider?: (Scalars['Boolean'] | null),isDeployed?: (Scalars['Boolean'] | null),isTemplate?: (Scalars['Boolean'] | null),name?: (Scalars['String'] | null)} export interface SitesWithAggregationGenqlSelection{ currentPage?: boolean | number data?: SiteGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface SlugAvailabilityWhereInput {slug: Scalars['String']} export interface StopDeploymentWhereInput {deploymentId: Scalars['ID']} export interface TemplateGenqlSelection{ banner?: boolean | number category?: TemplateCategoryGenqlSelection createdAt?: boolean | number creator?: UserGenqlSelection deployment?: DeploymentGenqlSelection description?: boolean | number framework?: SiteFrameworkGenqlSelection id?: boolean | number name?: boolean | number reviewComment?: boolean | number reviewStatus?: boolean | number reviewedAt?: boolean | number /** @deprecated It will be deleted because of security reasons before next release. */ site?: SiteGenqlSelection siteAvatar?: boolean | number siteId?: boolean | number siteSlug?: boolean | number updatedAt?: boolean | number usageCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface TemplateCategoriesPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (templateCategoriesSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface TemplateCategoriesWithAggregationGenqlSelection{ currentPage?: boolean | number data?: TemplateCategoryGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface TemplateCategoryGenqlSelection{ id?: boolean | number name?: boolean | number slug?: boolean | number templates?: TemplateGenqlSelection templatesCount?: boolean | number templatesPaginated?: (TemplatesWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) __typename?: boolean | number __scalar?: boolean | number } export interface TemplateCategoryWhereInput {id: Scalars['ID']} export interface TemplateNameAvailabilityWhereInput {name: Scalars['String']} export interface TemplateWhereInput {id: Scalars['ID']} export interface TemplatesPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),sortField?: (templatesSortableFields | null),sortOrder?: (SortOrder | null),take?: (Scalars['Int'] | null)} export interface TemplatesWhereInput {categoryId?: (Scalars['ID'] | null),createdById?: (Scalars['ID'] | null),frameworkId?: (Scalars['ID'] | null),name?: (Scalars['String'] | null)} export interface TemplatesWithAggregationGenqlSelection{ currentPage?: boolean | number data?: TemplateGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface TemplatesWithNestedAggregationGenqlSelection{ currentPage?: boolean | number data?: TemplateGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface TriggerDeploymentWhereInput {siteId: Scalars['ID']} export interface TriggerFleekFunctionDeploymentDataInput {assetsCid?: (Scalars['String'] | null),blake3Hash?: (Scalars['String'] | null),sgx?: (Scalars['Boolean'] | null)} export interface TriggerFleekFunctionDeploymentWhereInput {cid: Scalars['String'],functionId: Scalars['ID']} export interface TwoFactorProtectedActionGenqlSelection{ createdAt?: boolean | number enabled?: boolean | number id?: boolean | number name?: boolean | number type?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface TwoFactorProtectedActionsPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface TwoFactorProtectedActionsWithAggregationGenqlSelection{ currentPage?: boolean | number data?: TwoFactorProtectedActionGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface UpdateApplicationDataInput {name?: (Scalars['String'] | null),whiteLabelDomains?: (Scalars['String'][] | null),whitelistDomains?: (Scalars['String'][] | null)} export interface UpdateApplicationWhereInput {id: Scalars['ID']} export interface UpdateBillingPlanDataInput {isActive?: (Scalars['Boolean'] | null),price?: (Scalars['Float'] | null)} export interface UpdateBillingPlanWhereInput {id: Scalars['ID']} export interface UpdateFleekFunctionDataInput {name?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),status?: (FleekFunctionStatus | null)} export interface UpdateFleekFunctionWhereInput {id: Scalars['String']} export interface UpdateFolderDataInput {name?: (Scalars['String'] | null)} export interface UpdateFolderWhereInput {id: Scalars['ID']} export interface UpdateMembershipDataInput {permissionGroupId: Scalars['ID']} export interface UpdateMembershipWhereInput {id?: (Scalars['ID'] | null),userId?: (Scalars['ID'] | null)} export interface UpdateNotificationSettingsDataInput {isEnabled: Scalars['Boolean'],notificationChannel: NotificationChannel,notificationType: NotificationType} export interface UpdatePinDataInput {filename?: (Scalars['String'] | null),moveToRoot?: (Scalars['Boolean'] | null),parentFolderId?: (Scalars['ID'] | null)} export interface UpdatePinWhereInput {id: Scalars['ID']} export interface UpdatePrivateGatewayDataInput {name?: (Scalars['String'] | null)} export interface UpdatePrivateGatewayWhereInput {id: Scalars['ID']} export interface UpdateProjectDataInput {allowAccessFromOfacCountries?: (Scalars['Boolean'] | null),avatar?: (Scalars['File'] | null),backupStorageOnArweave?: (Scalars['Boolean'] | null),backupStorageOnFilecoin?: (Scalars['Boolean'] | null),name?: (Scalars['String'] | null),planId?: (Scalars['ID'] | null)} export interface UpdateProjectWhereInput {id: Scalars['ID']} export interface UpdateSecretDataInput {value: Scalars['String'],visibility: SecretVisibility} export interface UpdateSecretWhereInput {id: Scalars['ID']} export interface UpdateSiteDataInput {avatar?: (Scalars['File'] | null),baseDirectory?: (Scalars['String'] | null),buildCommand?: (Scalars['String'] | null),distDirectory?: (Scalars['String'] | null),dockerImage?: (Scalars['String'] | null),enablePreviews?: (Scalars['Boolean'] | null),frameworkId?: (Scalars['ID'] | null),githubInstallationId?: (Scalars['Int'] | null),name?: (Scalars['String'] | null),slug?: (Scalars['String'] | null),sourceBranch?: (Scalars['String'] | null),sourceProvider?: (SourceProvider | null),sourceRepositoryId?: (Scalars['String'] | null),sourceRepositoryName?: (Scalars['String'] | null),sourceRepositoryOwner?: (Scalars['String'] | null)} export interface UpdateSiteWhereInput {id: Scalars['ID']} export interface UpdateTemplateDataInput {banner?: (Scalars['File'] | null),description?: (Scalars['String'] | null),name?: (Scalars['String'] | null),templateCategoryId?: (Scalars['ID'] | null)} export interface UpdateTemplateWhereInput {id: Scalars['ID']} export interface UpdateTwoFactorSecretKeyDataInput {isActive?: (Scalars['Boolean'] | null),key?: (Scalars['Boolean'] | null)} export interface UpdateTwoFactorSecretKeyWhereInput {id: Scalars['ID']} export interface UpdateUserDataInput {avatar?: (Scalars['File'] | null),email?: (Scalars['String'] | null),firstName?: (Scalars['String'] | null),lastName?: (Scalars['String'] | null),username?: (Scalars['String'] | null),walletAddress?: (Scalars['String'] | null),walletChain?: (Scalars['String'] | null)} export interface UserGenqlSelection{ avatar?: boolean | number createdAt?: boolean | number email?: boolean | number firstName?: boolean | number gitUserAccessTokens?: GitUserAccessTokenGenqlSelection /** GitHub access token with scope intersection for user and GitHub App */ githubUserAccessToken?: boolean | number id?: boolean | number lastName?: boolean | number pendingInvitations?: InvitationDetailGenqlSelection pendingInvitationsPaginated?: (InvitationDetailsWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) /** Active project based on Access Token */ project?: ProjectGenqlSelection publicKeys?: PublicKeyGenqlSelection publicKeysPaginated?: (PublicKeysWithNestedAggregationGenqlSelection & { __args?: {filter?: (PaginationInput | null)} }) secretKeys?: SecretKeyGenqlSelection updatedAt?: boolean | number username?: boolean | number walletAddress?: boolean | number walletChain?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface UserQuotaGenqlSelection{ maxProjects?: ResourceQuotaGenqlSelection __typename?: boolean | number __scalar?: boolean | number } export interface UsernameAvailabilityWhereInput {username: Scalars['String']} export interface VerifyDnslinkWhereInput {domainId: Scalars['ID']} export interface VerifyDomainDataInput { /** This field is for backward compatibility and is ignored by the server. */ placeholder?: (Scalars['String'] | null)} export interface VerifyDomainWhereInput {id: Scalars['ID']} export interface VerifyEnsRecordWhereInput {id: Scalars['ID']} export interface VerifyTwoFactorSecretKeyDataInput {token: Scalars['String']} export interface VerifyTwoFactorSecretKeyWhereInput {secretKeyId: Scalars['ID']} export interface VersionGenqlSelection{ commitHash?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ZoneGenqlSelection{ createdAt?: boolean | number id?: boolean | number originUrl?: boolean | number originUrlChangedAt?: boolean | number originUrlChangedBy?: UserGenqlSelection project?: ProjectGenqlSelection status?: boolean | number type?: boolean | number updatedAt?: boolean | number __typename?: boolean | number __scalar?: boolean | number } export interface ZoneWhereInput {id: Scalars['ID']} export interface ZonesPaginationInput {match?: (Scalars['String'] | null),page?: (Scalars['Int'] | null),take?: (Scalars['Int'] | null)} export interface ZonesWithAggregationGenqlSelection{ currentPage?: boolean | number data?: ZoneGenqlSelection isFirstPage?: boolean | number isLastPage?: boolean | number nextPage?: boolean | number pageCount?: boolean | number previousPage?: boolean | number totalCount?: boolean | number __typename?: boolean | number __scalar?: boolean | number } const Application_possibleTypes: string[] = ['Application'] export const isApplication = (obj?: { __typename?: any } | null): obj is Application => { if (!obj?.__typename) throw new Error('__typename is missing in "isApplication"') return Application_possibleTypes.includes(obj.__typename) } const ApplicationWhiteLabelDomain_possibleTypes: string[] = ['ApplicationWhiteLabelDomain'] export const isApplicationWhiteLabelDomain = (obj?: { __typename?: any } | null): obj is ApplicationWhiteLabelDomain => { if (!obj?.__typename) throw new Error('__typename is missing in "isApplicationWhiteLabelDomain"') return ApplicationWhiteLabelDomain_possibleTypes.includes(obj.__typename) } const ApplicationWhiteLabelDomainsWithNestedAggregation_possibleTypes: string[] = ['ApplicationWhiteLabelDomainsWithNestedAggregation'] export const isApplicationWhiteLabelDomainsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is ApplicationWhiteLabelDomainsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isApplicationWhiteLabelDomainsWithNestedAggregation"') return ApplicationWhiteLabelDomainsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const ApplicationWhitelistDomain_possibleTypes: string[] = ['ApplicationWhitelistDomain'] export const isApplicationWhitelistDomain = (obj?: { __typename?: any } | null): obj is ApplicationWhitelistDomain => { if (!obj?.__typename) throw new Error('__typename is missing in "isApplicationWhitelistDomain"') return ApplicationWhitelistDomain_possibleTypes.includes(obj.__typename) } const ApplicationsWithAggregation_possibleTypes: string[] = ['ApplicationsWithAggregation'] export const isApplicationsWithAggregation = (obj?: { __typename?: any } | null): obj is ApplicationsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isApplicationsWithAggregation"') return ApplicationsWithAggregation_possibleTypes.includes(obj.__typename) } const ArweavePin_possibleTypes: string[] = ['ArweavePin'] export const isArweavePin = (obj?: { __typename?: any } | null): obj is ArweavePin => { if (!obj?.__typename) throw new Error('__typename is missing in "isArweavePin"') return ArweavePin_possibleTypes.includes(obj.__typename) } const BillingCycle_possibleTypes: string[] = ['BillingCycle'] export const isBillingCycle = (obj?: { __typename?: any } | null): obj is BillingCycle => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingCycle"') return BillingCycle_possibleTypes.includes(obj.__typename) } const BillingCycleUsage_possibleTypes: string[] = ['BillingCycleUsage'] export const isBillingCycleUsage = (obj?: { __typename?: any } | null): obj is BillingCycleUsage => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingCycleUsage"') return BillingCycleUsage_possibleTypes.includes(obj.__typename) } const BillingCycleUsagesWithAggregation_possibleTypes: string[] = ['BillingCycleUsagesWithAggregation'] export const isBillingCycleUsagesWithAggregation = (obj?: { __typename?: any } | null): obj is BillingCycleUsagesWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingCycleUsagesWithAggregation"') return BillingCycleUsagesWithAggregation_possibleTypes.includes(obj.__typename) } const BillingPlan_possibleTypes: string[] = ['BillingPlan'] export const isBillingPlan = (obj?: { __typename?: any } | null): obj is BillingPlan => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingPlan"') return BillingPlan_possibleTypes.includes(obj.__typename) } const BillingPlanEnablementRule_possibleTypes: string[] = ['BillingPlanEnablementRule'] export const isBillingPlanEnablementRule = (obj?: { __typename?: any } | null): obj is BillingPlanEnablementRule => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingPlanEnablementRule"') return BillingPlanEnablementRule_possibleTypes.includes(obj.__typename) } const BillingPlanOverageRule_possibleTypes: string[] = ['BillingPlanOverageRule'] export const isBillingPlanOverageRule = (obj?: { __typename?: any } | null): obj is BillingPlanOverageRule => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingPlanOverageRule"') return BillingPlanOverageRule_possibleTypes.includes(obj.__typename) } const BillingPlanTierRule_possibleTypes: string[] = ['BillingPlanTierRule'] export const isBillingPlanTierRule = (obj?: { __typename?: any } | null): obj is BillingPlanTierRule => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingPlanTierRule"') return BillingPlanTierRule_possibleTypes.includes(obj.__typename) } const BillingPlansWithAggregation_possibleTypes: string[] = ['BillingPlansWithAggregation'] export const isBillingPlansWithAggregation = (obj?: { __typename?: any } | null): obj is BillingPlansWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingPlansWithAggregation"') return BillingPlansWithAggregation_possibleTypes.includes(obj.__typename) } const BillingSubscription_possibleTypes: string[] = ['BillingSubscription'] export const isBillingSubscription = (obj?: { __typename?: any } | null): obj is BillingSubscription => { if (!obj?.__typename) throw new Error('__typename is missing in "isBillingSubscription"') return BillingSubscription_possibleTypes.includes(obj.__typename) } const Build_possibleTypes: string[] = ['Build'] export const isBuild = (obj?: { __typename?: any } | null): obj is Build => { if (!obj?.__typename) throw new Error('__typename is missing in "isBuild"') return Build_possibleTypes.includes(obj.__typename) } const BuildLog_possibleTypes: string[] = ['BuildLog'] export const isBuildLog = (obj?: { __typename?: any } | null): obj is BuildLog => { if (!obj?.__typename) throw new Error('__typename is missing in "isBuildLog"') return BuildLog_possibleTypes.includes(obj.__typename) } const BuildLogsWithNestedAggregation_possibleTypes: string[] = ['BuildLogsWithNestedAggregation'] export const isBuildLogsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is BuildLogsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isBuildLogsWithNestedAggregation"') return BuildLogsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const Deployment_possibleTypes: string[] = ['Deployment'] export const isDeployment = (obj?: { __typename?: any } | null): obj is Deployment => { if (!obj?.__typename) throw new Error('__typename is missing in "isDeployment"') return Deployment_possibleTypes.includes(obj.__typename) } const DeploymentsWithAggregation_possibleTypes: string[] = ['DeploymentsWithAggregation'] export const isDeploymentsWithAggregation = (obj?: { __typename?: any } | null): obj is DeploymentsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isDeploymentsWithAggregation"') return DeploymentsWithAggregation_possibleTypes.includes(obj.__typename) } const DeploymentsWithNestedAggregation_possibleTypes: string[] = ['DeploymentsWithNestedAggregation'] export const isDeploymentsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is DeploymentsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isDeploymentsWithNestedAggregation"') return DeploymentsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const DnsConfig_possibleTypes: string[] = ['DnsConfig'] export const isDnsConfig = (obj?: { __typename?: any } | null): obj is DnsConfig => { if (!obj?.__typename) throw new Error('__typename is missing in "isDnsConfig"') return DnsConfig_possibleTypes.includes(obj.__typename) } const Domain_possibleTypes: string[] = ['Domain'] export const isDomain = (obj?: { __typename?: any } | null): obj is Domain => { if (!obj?.__typename) throw new Error('__typename is missing in "isDomain"') return Domain_possibleTypes.includes(obj.__typename) } const DomainsByZoneIdWithAggregation_possibleTypes: string[] = ['DomainsByZoneIdWithAggregation'] export const isDomainsByZoneIdWithAggregation = (obj?: { __typename?: any } | null): obj is DomainsByZoneIdWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isDomainsByZoneIdWithAggregation"') return DomainsByZoneIdWithAggregation_possibleTypes.includes(obj.__typename) } const DomainsWithAggregation_possibleTypes: string[] = ['DomainsWithAggregation'] export const isDomainsWithAggregation = (obj?: { __typename?: any } | null): obj is DomainsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isDomainsWithAggregation"') return DomainsWithAggregation_possibleTypes.includes(obj.__typename) } const DomainsWithNestedAggregation_possibleTypes: string[] = ['DomainsWithNestedAggregation'] export const isDomainsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is DomainsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isDomainsWithNestedAggregation"') return DomainsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const EnsRecord_possibleTypes: string[] = ['EnsRecord'] export const isEnsRecord = (obj?: { __typename?: any } | null): obj is EnsRecord => { if (!obj?.__typename) throw new Error('__typename is missing in "isEnsRecord"') return EnsRecord_possibleTypes.includes(obj.__typename) } const EnsRecordsByIpnsIdWithAggregation_possibleTypes: string[] = ['EnsRecordsByIpnsIdWithAggregation'] export const isEnsRecordsByIpnsIdWithAggregation = (obj?: { __typename?: any } | null): obj is EnsRecordsByIpnsIdWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isEnsRecordsByIpnsIdWithAggregation"') return EnsRecordsByIpnsIdWithAggregation_possibleTypes.includes(obj.__typename) } const EnsRecordsWithAggregation_possibleTypes: string[] = ['EnsRecordsWithAggregation'] export const isEnsRecordsWithAggregation = (obj?: { __typename?: any } | null): obj is EnsRecordsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isEnsRecordsWithAggregation"') return EnsRecordsWithAggregation_possibleTypes.includes(obj.__typename) } const EnsRecordsWithNestedAggregation_possibleTypes: string[] = ['EnsRecordsWithNestedAggregation'] export const isEnsRecordsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is EnsRecordsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isEnsRecordsWithNestedAggregation"') return EnsRecordsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const FilecoinDeal_possibleTypes: string[] = ['FilecoinDeal'] export const isFilecoinDeal = (obj?: { __typename?: any } | null): obj is FilecoinDeal => { if (!obj?.__typename) throw new Error('__typename is missing in "isFilecoinDeal"') return FilecoinDeal_possibleTypes.includes(obj.__typename) } const FilecoinDealsWithAggregation_possibleTypes: string[] = ['FilecoinDealsWithAggregation'] export const isFilecoinDealsWithAggregation = (obj?: { __typename?: any } | null): obj is FilecoinDealsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isFilecoinDealsWithAggregation"') return FilecoinDealsWithAggregation_possibleTypes.includes(obj.__typename) } const FilecoinDealsWithNestedAggregation_possibleTypes: string[] = ['FilecoinDealsWithNestedAggregation'] export const isFilecoinDealsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is FilecoinDealsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isFilecoinDealsWithNestedAggregation"') return FilecoinDealsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const FilecoinPin_possibleTypes: string[] = ['FilecoinPin'] export const isFilecoinPin = (obj?: { __typename?: any } | null): obj is FilecoinPin => { if (!obj?.__typename) throw new Error('__typename is missing in "isFilecoinPin"') return FilecoinPin_possibleTypes.includes(obj.__typename) } const FleekFunction_possibleTypes: string[] = ['FleekFunction'] export const isFleekFunction = (obj?: { __typename?: any } | null): obj is FleekFunction => { if (!obj?.__typename) throw new Error('__typename is missing in "isFleekFunction"') return FleekFunction_possibleTypes.includes(obj.__typename) } const FleekFunctionDeployment_possibleTypes: string[] = ['FleekFunctionDeployment'] export const isFleekFunctionDeployment = (obj?: { __typename?: any } | null): obj is FleekFunctionDeployment => { if (!obj?.__typename) throw new Error('__typename is missing in "isFleekFunctionDeployment"') return FleekFunctionDeployment_possibleTypes.includes(obj.__typename) } const FleekFunctionDeploymentsWithAggregation_possibleTypes: string[] = ['FleekFunctionDeploymentsWithAggregation'] export const isFleekFunctionDeploymentsWithAggregation = (obj?: { __typename?: any } | null): obj is FleekFunctionDeploymentsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isFleekFunctionDeploymentsWithAggregation"') return FleekFunctionDeploymentsWithAggregation_possibleTypes.includes(obj.__typename) } const FleekFunctionsWithAggregation_possibleTypes: string[] = ['FleekFunctionsWithAggregation'] export const isFleekFunctionsWithAggregation = (obj?: { __typename?: any } | null): obj is FleekFunctionsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isFleekFunctionsWithAggregation"') return FleekFunctionsWithAggregation_possibleTypes.includes(obj.__typename) } const Folder_possibleTypes: string[] = ['Folder'] export const isFolder = (obj?: { __typename?: any } | null): obj is Folder => { if (!obj?.__typename) throw new Error('__typename is missing in "isFolder"') return Folder_possibleTypes.includes(obj.__typename) } const FolderOrPin_possibleTypes: string[] = ['Folder','Pin'] export const isFolderOrPin = (obj?: { __typename?: any } | null): obj is FolderOrPin => { if (!obj?.__typename) throw new Error('__typename is missing in "isFolderOrPin"') return FolderOrPin_possibleTypes.includes(obj.__typename) } const GitApiBranch_possibleTypes: string[] = ['GitApiBranch'] export const isGitApiBranch = (obj?: { __typename?: any } | null): obj is GitApiBranch => { if (!obj?.__typename) throw new Error('__typename is missing in "isGitApiBranch"') return GitApiBranch_possibleTypes.includes(obj.__typename) } const GitApiInsatallation_possibleTypes: string[] = ['GitApiInsatallation'] export const isGitApiInsatallation = (obj?: { __typename?: any } | null): obj is GitApiInsatallation => { if (!obj?.__typename) throw new Error('__typename is missing in "isGitApiInsatallation"') return GitApiInsatallation_possibleTypes.includes(obj.__typename) } const GitApiRepo_possibleTypes: string[] = ['GitApiRepo'] export const isGitApiRepo = (obj?: { __typename?: any } | null): obj is GitApiRepo => { if (!obj?.__typename) throw new Error('__typename is missing in "isGitApiRepo"') return GitApiRepo_possibleTypes.includes(obj.__typename) } const GitApiTree_possibleTypes: string[] = ['GitApiTree'] export const isGitApiTree = (obj?: { __typename?: any } | null): obj is GitApiTree => { if (!obj?.__typename) throw new Error('__typename is missing in "isGitApiTree"') return GitApiTree_possibleTypes.includes(obj.__typename) } const GitIntegration_possibleTypes: string[] = ['GitIntegration'] export const isGitIntegration = (obj?: { __typename?: any } | null): obj is GitIntegration => { if (!obj?.__typename) throw new Error('__typename is missing in "isGitIntegration"') return GitIntegration_possibleTypes.includes(obj.__typename) } const GitProvider_possibleTypes: string[] = ['GitProvider'] export const isGitProvider = (obj?: { __typename?: any } | null): obj is GitProvider => { if (!obj?.__typename) throw new Error('__typename is missing in "isGitProvider"') return GitProvider_possibleTypes.includes(obj.__typename) } const GitUserAccessToken_possibleTypes: string[] = ['GitUserAccessToken'] export const isGitUserAccessToken = (obj?: { __typename?: any } | null): obj is GitUserAccessToken => { if (!obj?.__typename) throw new Error('__typename is missing in "isGitUserAccessToken"') return GitUserAccessToken_possibleTypes.includes(obj.__typename) } const GithubAppInstallation_possibleTypes: string[] = ['GithubAppInstallation'] export const isGithubAppInstallation = (obj?: { __typename?: any } | null): obj is GithubAppInstallation => { if (!obj?.__typename) throw new Error('__typename is missing in "isGithubAppInstallation"') return GithubAppInstallation_possibleTypes.includes(obj.__typename) } const GithubRepo_possibleTypes: string[] = ['GithubRepo'] export const isGithubRepo = (obj?: { __typename?: any } | null): obj is GithubRepo => { if (!obj?.__typename) throw new Error('__typename is missing in "isGithubRepo"') return GithubRepo_possibleTypes.includes(obj.__typename) } const Invitation_possibleTypes: string[] = ['Invitation'] export const isInvitation = (obj?: { __typename?: any } | null): obj is Invitation => { if (!obj?.__typename) throw new Error('__typename is missing in "isInvitation"') return Invitation_possibleTypes.includes(obj.__typename) } const InvitationDetail_possibleTypes: string[] = ['InvitationDetail'] export const isInvitationDetail = (obj?: { __typename?: any } | null): obj is InvitationDetail => { if (!obj?.__typename) throw new Error('__typename is missing in "isInvitationDetail"') return InvitationDetail_possibleTypes.includes(obj.__typename) } const InvitationDetailsWithNestedAggregation_possibleTypes: string[] = ['InvitationDetailsWithNestedAggregation'] export const isInvitationDetailsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is InvitationDetailsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isInvitationDetailsWithNestedAggregation"') return InvitationDetailsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const InvitationsWithAggregation_possibleTypes: string[] = ['InvitationsWithAggregation'] export const isInvitationsWithAggregation = (obj?: { __typename?: any } | null): obj is InvitationsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isInvitationsWithAggregation"') return InvitationsWithAggregation_possibleTypes.includes(obj.__typename) } const IpnsRecord_possibleTypes: string[] = ['IpnsRecord'] export const isIpnsRecord = (obj?: { __typename?: any } | null): obj is IpnsRecord => { if (!obj?.__typename) throw new Error('__typename is missing in "isIpnsRecord"') return IpnsRecord_possibleTypes.includes(obj.__typename) } const IpnsRecordsWithAggregation_possibleTypes: string[] = ['IpnsRecordsWithAggregation'] export const isIpnsRecordsWithAggregation = (obj?: { __typename?: any } | null): obj is IpnsRecordsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isIpnsRecordsWithAggregation"') return IpnsRecordsWithAggregation_possibleTypes.includes(obj.__typename) } const IpnsRecordsWithNestedAggregation_possibleTypes: string[] = ['IpnsRecordsWithNestedAggregation'] export const isIpnsRecordsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is IpnsRecordsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isIpnsRecordsWithNestedAggregation"') return IpnsRecordsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const ListFolderWithAggregation_possibleTypes: string[] = ['ListFolderWithAggregation'] export const isListFolderWithAggregation = (obj?: { __typename?: any } | null): obj is ListFolderWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isListFolderWithAggregation"') return ListFolderWithAggregation_possibleTypes.includes(obj.__typename) } const Membership_possibleTypes: string[] = ['Membership'] export const isMembership = (obj?: { __typename?: any } | null): obj is Membership => { if (!obj?.__typename) throw new Error('__typename is missing in "isMembership"') return Membership_possibleTypes.includes(obj.__typename) } const MembershipsWithNestedAggregation_possibleTypes: string[] = ['MembershipsWithNestedAggregation'] export const isMembershipsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is MembershipsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isMembershipsWithNestedAggregation"') return MembershipsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const MigrationFailedEntity_possibleTypes: string[] = ['MigrationFailedEntity'] export const isMigrationFailedEntity = (obj?: { __typename?: any } | null): obj is MigrationFailedEntity => { if (!obj?.__typename) throw new Error('__typename is missing in "isMigrationFailedEntity"') return MigrationFailedEntity_possibleTypes.includes(obj.__typename) } const MigrationLog_possibleTypes: string[] = ['MigrationLog'] export const isMigrationLog = (obj?: { __typename?: any } | null): obj is MigrationLog => { if (!obj?.__typename) throw new Error('__typename is missing in "isMigrationLog"') return MigrationLog_possibleTypes.includes(obj.__typename) } const MigrationLogsWithNestedAggregation_possibleTypes: string[] = ['MigrationLogsWithNestedAggregation'] export const isMigrationLogsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is MigrationLogsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isMigrationLogsWithNestedAggregation"') return MigrationLogsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const MigrationRequest_possibleTypes: string[] = ['MigrationRequest'] export const isMigrationRequest = (obj?: { __typename?: any } | null): obj is MigrationRequest => { if (!obj?.__typename) throw new Error('__typename is missing in "isMigrationRequest"') return MigrationRequest_possibleTypes.includes(obj.__typename) } const MigrationRequestsWithAggregation_possibleTypes: string[] = ['MigrationRequestsWithAggregation'] export const isMigrationRequestsWithAggregation = (obj?: { __typename?: any } | null): obj is MigrationRequestsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isMigrationRequestsWithAggregation"') return MigrationRequestsWithAggregation_possibleTypes.includes(obj.__typename) } const MigrationScheduledRequest_possibleTypes: string[] = ['MigrationScheduledRequest'] export const isMigrationScheduledRequest = (obj?: { __typename?: any } | null): obj is MigrationScheduledRequest => { if (!obj?.__typename) throw new Error('__typename is missing in "isMigrationScheduledRequest"') return MigrationScheduledRequest_possibleTypes.includes(obj.__typename) } const MigrationTeamInfo_possibleTypes: string[] = ['MigrationTeamInfo'] export const isMigrationTeamInfo = (obj?: { __typename?: any } | null): obj is MigrationTeamInfo => { if (!obj?.__typename) throw new Error('__typename is missing in "isMigrationTeamInfo"') return MigrationTeamInfo_possibleTypes.includes(obj.__typename) } const Mutation_possibleTypes: string[] = ['Mutation'] export const isMutation = (obj?: { __typename?: any } | null): obj is Mutation => { if (!obj?.__typename) throw new Error('__typename is missing in "isMutation"') return Mutation_possibleTypes.includes(obj.__typename) } const Notification_possibleTypes: string[] = ['Notification'] export const isNotification = (obj?: { __typename?: any } | null): obj is Notification => { if (!obj?.__typename) throw new Error('__typename is missing in "isNotification"') return Notification_possibleTypes.includes(obj.__typename) } const NotificationSettings_possibleTypes: string[] = ['NotificationSettings'] export const isNotificationSettings = (obj?: { __typename?: any } | null): obj is NotificationSettings => { if (!obj?.__typename) throw new Error('__typename is missing in "isNotificationSettings"') return NotificationSettings_possibleTypes.includes(obj.__typename) } const NotificationsWithAggregation_possibleTypes: string[] = ['NotificationsWithAggregation'] export const isNotificationsWithAggregation = (obj?: { __typename?: any } | null): obj is NotificationsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isNotificationsWithAggregation"') return NotificationsWithAggregation_possibleTypes.includes(obj.__typename) } const PermissionGroup_possibleTypes: string[] = ['PermissionGroup'] export const isPermissionGroup = (obj?: { __typename?: any } | null): obj is PermissionGroup => { if (!obj?.__typename) throw new Error('__typename is missing in "isPermissionGroup"') return PermissionGroup_possibleTypes.includes(obj.__typename) } const PermissionGroupsWithAggregation_possibleTypes: string[] = ['PermissionGroupsWithAggregation'] export const isPermissionGroupsWithAggregation = (obj?: { __typename?: any } | null): obj is PermissionGroupsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isPermissionGroupsWithAggregation"') return PermissionGroupsWithAggregation_possibleTypes.includes(obj.__typename) } const PersonalAccessToken_possibleTypes: string[] = ['PersonalAccessToken'] export const isPersonalAccessToken = (obj?: { __typename?: any } | null): obj is PersonalAccessToken => { if (!obj?.__typename) throw new Error('__typename is missing in "isPersonalAccessToken"') return PersonalAccessToken_possibleTypes.includes(obj.__typename) } const PersonalAccessTokensWithAggregation_possibleTypes: string[] = ['PersonalAccessTokensWithAggregation'] export const isPersonalAccessTokensWithAggregation = (obj?: { __typename?: any } | null): obj is PersonalAccessTokensWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isPersonalAccessTokensWithAggregation"') return PersonalAccessTokensWithAggregation_possibleTypes.includes(obj.__typename) } const Pin_possibleTypes: string[] = ['Pin'] export const isPin = (obj?: { __typename?: any } | null): obj is Pin => { if (!obj?.__typename) throw new Error('__typename is missing in "isPin"') return Pin_possibleTypes.includes(obj.__typename) } const PinsByFilenameWithAggregation_possibleTypes: string[] = ['PinsByFilenameWithAggregation'] export const isPinsByFilenameWithAggregation = (obj?: { __typename?: any } | null): obj is PinsByFilenameWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isPinsByFilenameWithAggregation"') return PinsByFilenameWithAggregation_possibleTypes.includes(obj.__typename) } const PinsWithAggregation_possibleTypes: string[] = ['PinsWithAggregation'] export const isPinsWithAggregation = (obj?: { __typename?: any } | null): obj is PinsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isPinsWithAggregation"') return PinsWithAggregation_possibleTypes.includes(obj.__typename) } const PrivateGateway_possibleTypes: string[] = ['PrivateGateway'] export const isPrivateGateway = (obj?: { __typename?: any } | null): obj is PrivateGateway => { if (!obj?.__typename) throw new Error('__typename is missing in "isPrivateGateway"') return PrivateGateway_possibleTypes.includes(obj.__typename) } const PrivateGatewaysWithAggregation_possibleTypes: string[] = ['PrivateGatewaysWithAggregation'] export const isPrivateGatewaysWithAggregation = (obj?: { __typename?: any } | null): obj is PrivateGatewaysWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isPrivateGatewaysWithAggregation"') return PrivateGatewaysWithAggregation_possibleTypes.includes(obj.__typename) } const Project_possibleTypes: string[] = ['Project'] export const isProject = (obj?: { __typename?: any } | null): obj is Project => { if (!obj?.__typename) throw new Error('__typename is missing in "isProject"') return Project_possibleTypes.includes(obj.__typename) } const ProjectQuota_possibleTypes: string[] = ['ProjectQuota'] export const isProjectQuota = (obj?: { __typename?: any } | null): obj is ProjectQuota => { if (!obj?.__typename) throw new Error('__typename is missing in "isProjectQuota"') return ProjectQuota_possibleTypes.includes(obj.__typename) } const ProjectsWithAggregation_possibleTypes: string[] = ['ProjectsWithAggregation'] export const isProjectsWithAggregation = (obj?: { __typename?: any } | null): obj is ProjectsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isProjectsWithAggregation"') return ProjectsWithAggregation_possibleTypes.includes(obj.__typename) } const PublicKey_possibleTypes: string[] = ['PublicKey'] export const isPublicKey = (obj?: { __typename?: any } | null): obj is PublicKey => { if (!obj?.__typename) throw new Error('__typename is missing in "isPublicKey"') return PublicKey_possibleTypes.includes(obj.__typename) } const PublicKeysWithNestedAggregation_possibleTypes: string[] = ['PublicKeysWithNestedAggregation'] export const isPublicKeysWithNestedAggregation = (obj?: { __typename?: any } | null): obj is PublicKeysWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isPublicKeysWithNestedAggregation"') return PublicKeysWithNestedAggregation_possibleTypes.includes(obj.__typename) } const Query_possibleTypes: string[] = ['Query'] export const isQuery = (obj?: { __typename?: any } | null): obj is Query => { if (!obj?.__typename) throw new Error('__typename is missing in "isQuery"') return Query_possibleTypes.includes(obj.__typename) } const RecoveryCode_possibleTypes: string[] = ['RecoveryCode'] export const isRecoveryCode = (obj?: { __typename?: any } | null): obj is RecoveryCode => { if (!obj?.__typename) throw new Error('__typename is missing in "isRecoveryCode"') return RecoveryCode_possibleTypes.includes(obj.__typename) } const RecoveryCodes_possibleTypes: string[] = ['RecoveryCodes'] export const isRecoveryCodes = (obj?: { __typename?: any } | null): obj is RecoveryCodes => { if (!obj?.__typename) throw new Error('__typename is missing in "isRecoveryCodes"') return RecoveryCodes_possibleTypes.includes(obj.__typename) } const ResourceQuota_possibleTypes: string[] = ['ResourceQuota'] export const isResourceQuota = (obj?: { __typename?: any } | null): obj is ResourceQuota => { if (!obj?.__typename) throw new Error('__typename is missing in "isResourceQuota"') return ResourceQuota_possibleTypes.includes(obj.__typename) } const SalesContactRequest_possibleTypes: string[] = ['SalesContactRequest'] export const isSalesContactRequest = (obj?: { __typename?: any } | null): obj is SalesContactRequest => { if (!obj?.__typename) throw new Error('__typename is missing in "isSalesContactRequest"') return SalesContactRequest_possibleTypes.includes(obj.__typename) } const Secret_possibleTypes: string[] = ['Secret'] export const isSecret = (obj?: { __typename?: any } | null): obj is Secret => { if (!obj?.__typename) throw new Error('__typename is missing in "isSecret"') return Secret_possibleTypes.includes(obj.__typename) } const SecretGroup_possibleTypes: string[] = ['SecretGroup'] export const isSecretGroup = (obj?: { __typename?: any } | null): obj is SecretGroup => { if (!obj?.__typename) throw new Error('__typename is missing in "isSecretGroup"') return SecretGroup_possibleTypes.includes(obj.__typename) } const SecretKey_possibleTypes: string[] = ['SecretKey'] export const isSecretKey = (obj?: { __typename?: any } | null): obj is SecretKey => { if (!obj?.__typename) throw new Error('__typename is missing in "isSecretKey"') return SecretKey_possibleTypes.includes(obj.__typename) } const SecretsWithNestedAggregation_possibleTypes: string[] = ['SecretsWithNestedAggregation'] export const isSecretsWithNestedAggregation = (obj?: { __typename?: any } | null): obj is SecretsWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isSecretsWithNestedAggregation"') return SecretsWithNestedAggregation_possibleTypes.includes(obj.__typename) } const SessionDetails_possibleTypes: string[] = ['SessionDetails'] export const isSessionDetails = (obj?: { __typename?: any } | null): obj is SessionDetails => { if (!obj?.__typename) throw new Error('__typename is missing in "isSessionDetails"') return SessionDetails_possibleTypes.includes(obj.__typename) } const Site_possibleTypes: string[] = ['Site'] export const isSite = (obj?: { __typename?: any } | null): obj is Site => { if (!obj?.__typename) throw new Error('__typename is missing in "isSite"') return Site_possibleTypes.includes(obj.__typename) } const SiteBuildSettings_possibleTypes: string[] = ['SiteBuildSettings'] export const isSiteBuildSettings = (obj?: { __typename?: any } | null): obj is SiteBuildSettings => { if (!obj?.__typename) throw new Error('__typename is missing in "isSiteBuildSettings"') return SiteBuildSettings_possibleTypes.includes(obj.__typename) } const SiteDeploymentRequirements_possibleTypes: string[] = ['SiteDeploymentRequirements'] export const isSiteDeploymentRequirements = (obj?: { __typename?: any } | null): obj is SiteDeploymentRequirements => { if (!obj?.__typename) throw new Error('__typename is missing in "isSiteDeploymentRequirements"') return SiteDeploymentRequirements_possibleTypes.includes(obj.__typename) } const SiteFramework_possibleTypes: string[] = ['SiteFramework'] export const isSiteFramework = (obj?: { __typename?: any } | null): obj is SiteFramework => { if (!obj?.__typename) throw new Error('__typename is missing in "isSiteFramework"') return SiteFramework_possibleTypes.includes(obj.__typename) } const SiteQuota_possibleTypes: string[] = ['SiteQuota'] export const isSiteQuota = (obj?: { __typename?: any } | null): obj is SiteQuota => { if (!obj?.__typename) throw new Error('__typename is missing in "isSiteQuota"') return SiteQuota_possibleTypes.includes(obj.__typename) } const SiteZone_possibleTypes: string[] = ['SiteZone'] export const isSiteZone = (obj?: { __typename?: any } | null): obj is SiteZone => { if (!obj?.__typename) throw new Error('__typename is missing in "isSiteZone"') return SiteZone_possibleTypes.includes(obj.__typename) } const SiteZonesWithNestedAggregation_possibleTypes: string[] = ['SiteZonesWithNestedAggregation'] export const isSiteZonesWithNestedAggregation = (obj?: { __typename?: any } | null): obj is SiteZonesWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isSiteZonesWithNestedAggregation"') return SiteZonesWithNestedAggregation_possibleTypes.includes(obj.__typename) } const SitesWithAggregation_possibleTypes: string[] = ['SitesWithAggregation'] export const isSitesWithAggregation = (obj?: { __typename?: any } | null): obj is SitesWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isSitesWithAggregation"') return SitesWithAggregation_possibleTypes.includes(obj.__typename) } const Template_possibleTypes: string[] = ['Template'] export const isTemplate = (obj?: { __typename?: any } | null): obj is Template => { if (!obj?.__typename) throw new Error('__typename is missing in "isTemplate"') return Template_possibleTypes.includes(obj.__typename) } const TemplateCategoriesWithAggregation_possibleTypes: string[] = ['TemplateCategoriesWithAggregation'] export const isTemplateCategoriesWithAggregation = (obj?: { __typename?: any } | null): obj is TemplateCategoriesWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isTemplateCategoriesWithAggregation"') return TemplateCategoriesWithAggregation_possibleTypes.includes(obj.__typename) } const TemplateCategory_possibleTypes: string[] = ['TemplateCategory'] export const isTemplateCategory = (obj?: { __typename?: any } | null): obj is TemplateCategory => { if (!obj?.__typename) throw new Error('__typename is missing in "isTemplateCategory"') return TemplateCategory_possibleTypes.includes(obj.__typename) } const TemplatesWithAggregation_possibleTypes: string[] = ['TemplatesWithAggregation'] export const isTemplatesWithAggregation = (obj?: { __typename?: any } | null): obj is TemplatesWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isTemplatesWithAggregation"') return TemplatesWithAggregation_possibleTypes.includes(obj.__typename) } const TemplatesWithNestedAggregation_possibleTypes: string[] = ['TemplatesWithNestedAggregation'] export const isTemplatesWithNestedAggregation = (obj?: { __typename?: any } | null): obj is TemplatesWithNestedAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isTemplatesWithNestedAggregation"') return TemplatesWithNestedAggregation_possibleTypes.includes(obj.__typename) } const TwoFactorProtectedAction_possibleTypes: string[] = ['TwoFactorProtectedAction'] export const isTwoFactorProtectedAction = (obj?: { __typename?: any } | null): obj is TwoFactorProtectedAction => { if (!obj?.__typename) throw new Error('__typename is missing in "isTwoFactorProtectedAction"') return TwoFactorProtectedAction_possibleTypes.includes(obj.__typename) } const TwoFactorProtectedActionsWithAggregation_possibleTypes: string[] = ['TwoFactorProtectedActionsWithAggregation'] export const isTwoFactorProtectedActionsWithAggregation = (obj?: { __typename?: any } | null): obj is TwoFactorProtectedActionsWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isTwoFactorProtectedActionsWithAggregation"') return TwoFactorProtectedActionsWithAggregation_possibleTypes.includes(obj.__typename) } const User_possibleTypes: string[] = ['User'] export const isUser = (obj?: { __typename?: any } | null): obj is User => { if (!obj?.__typename) throw new Error('__typename is missing in "isUser"') return User_possibleTypes.includes(obj.__typename) } const UserQuota_possibleTypes: string[] = ['UserQuota'] export const isUserQuota = (obj?: { __typename?: any } | null): obj is UserQuota => { if (!obj?.__typename) throw new Error('__typename is missing in "isUserQuota"') return UserQuota_possibleTypes.includes(obj.__typename) } const Version_possibleTypes: string[] = ['Version'] export const isVersion = (obj?: { __typename?: any } | null): obj is Version => { if (!obj?.__typename) throw new Error('__typename is missing in "isVersion"') return Version_possibleTypes.includes(obj.__typename) } const Zone_possibleTypes: string[] = ['Zone'] export const isZone = (obj?: { __typename?: any } | null): obj is Zone => { if (!obj?.__typename) throw new Error('__typename is missing in "isZone"') return Zone_possibleTypes.includes(obj.__typename) } const ZonesWithAggregation_possibleTypes: string[] = ['ZonesWithAggregation'] export const isZonesWithAggregation = (obj?: { __typename?: any } | null): obj is ZonesWithAggregation => { if (!obj?.__typename) throw new Error('__typename is missing in "isZonesWithAggregation"') return ZonesWithAggregation_possibleTypes.includes(obj.__typename) } export const enumBillingCycleStatus = { CLOSED: 'CLOSED' as const, CURRENT: 'CURRENT' as const, FAILED_EXTERNAL: 'FAILED_EXTERNAL' as const, FAILED_INTERNAL: 'FAILED_INTERNAL' as const, PAID: 'PAID' as const, PAYMENT_FAILED: 'PAYMENT_FAILED' as const } export const enumBillingPlanEnablementRuleType = { ARWEAVE_BACKUP: 'ARWEAVE_BACKUP' as const, FILECOIN_BACKUP: 'FILECOIN_BACKUP' as const, FLEEK_DOMAINS: 'FLEEK_DOMAINS' as const, SDK_INTEGRATIONS: 'SDK_INTEGRATIONS' as const, SITE_STORAGE_ANALYTICS: 'SITE_STORAGE_ANALYTICS' as const } export const enumBillingPlanLevel = { BASIC: 'BASIC' as const, ENTERPRISE: 'ENTERPRISE' as const, FREE: 'FREE' as const, PRO: 'PRO' as const } export const enumBillingPlanOverageRuleType = { BUILD_MINUTES: 'BUILD_MINUTES' as const, CONCURRENT_BUILDS: 'CONCURRENT_BUILDS' as const, FLEEK_FUNCTIONS_REQUEST_COUNT: 'FLEEK_FUNCTIONS_REQUEST_COUNT' as const, FLEEK_FUNCTIONS_RUNTIME_MINUTES: 'FLEEK_FUNCTIONS_RUNTIME_MINUTES' as const, IPFS_STORAGE: 'IPFS_STORAGE' as const, PROJECT_MEMBERS_COUNT: 'PROJECT_MEMBERS_COUNT' as const, TOTAL_BANDWIDTH: 'TOTAL_BANDWIDTH' as const } export const enumBillingPlanOverageType = { CAPPED: 'CAPPED' as const, MAX: 'MAX' as const, TOTAL: 'TOTAL' as const, UNLIMITED: 'UNLIMITED' as const } export const enumBillingPlanStatus = { ACTIVE: 'ACTIVE' as const, DEPRECATED: 'DEPRECATED' as const, DRAFT: 'DRAFT' as const } export const enumBillingPlanTierRuleType = { CUSTOMER_SUPPORT_TIER: 'CUSTOMER_SUPPORT_TIER' as const } export const enumBuildStatus = { CANCELLED: 'CANCELLED' as const, CANCELLING: 'CANCELLING' as const, COMPLETED: 'COMPLETED' as const, CREATED: 'CREATED' as const, FAILED: 'FAILED' as const, INITIALISED: 'INITIALISED' as const, QUEUED: 'QUEUED' as const, RUNNING: 'RUNNING' as const } export const enumClientAppType = { CLI: 'CLI' as const, UI: 'UI' as const } export const enumDeploymentMode = { PREVIEW_ONLY: 'PREVIEW_ONLY' as const, PRODUCTION: 'PRODUCTION' as const } export const enumDeploymentStatus = { ARTIFACT_READY: 'ARTIFACT_READY' as const, BUILD_CANCELLED: 'BUILD_CANCELLED' as const, BUILD_CANCELLING: 'BUILD_CANCELLING' as const, BUILD_COMPLETED: 'BUILD_COMPLETED' as const, BUILD_FAILED: 'BUILD_FAILED' as const, BUILD_IN_PROGRESS: 'BUILD_IN_PROGRESS' as const, CHECK_RUN_CREATING_COMPLETED: 'CHECK_RUN_CREATING_COMPLETED' as const, CHECK_RUN_CREATING_FAILED: 'CHECK_RUN_CREATING_FAILED' as const, CREATED: 'CREATED' as const, READY_CHECK_COMPLETED: 'READY_CHECK_COMPLETED' as const, READY_CHECK_FAILED: 'READY_CHECK_FAILED' as const, READY_CHECK_IN_PROGRESS: 'READY_CHECK_IN_PROGRESS' as const, RELEASE_COMPLETED: 'RELEASE_COMPLETED' as const, RELEASE_FAILED: 'RELEASE_FAILED' as const, RELEASE_IN_PROGRESS: 'RELEASE_IN_PROGRESS' as const, SOURCE_CLONE_COMPLETED: 'SOURCE_CLONE_COMPLETED' as const, SOURCE_CLONE_FAILED: 'SOURCE_CLONE_FAILED' as const, SOURCE_CLONE_IN_PROGRESS: 'SOURCE_CLONE_IN_PROGRESS' as const, UPLOAD_COMPLETED: 'UPLOAD_COMPLETED' as const, UPLOAD_FAILED: 'UPLOAD_FAILED' as const, UPLOAD_IN_PROGRESS: 'UPLOAD_IN_PROGRESS' as const } export const enumDnsConfigType = { A: 'A' as const, CNAME: 'CNAME' as const } export const enumDnslinkStatus = { CREATED: 'CREATED' as const, VERIFICATION_FAILED: 'VERIFICATION_FAILED' as const, VERIFIED: 'VERIFIED' as const } export const enumDomainStatus = { ACTIVE: 'ACTIVE' as const, CREATED: 'CREATED' as const, CREATING: 'CREATING' as const, CREATING_FAILED: 'CREATING_FAILED' as const, DELETING: 'DELETING' as const, DELETING_FAILED: 'DELETING_FAILED' as const, VERIFYING: 'VERIFYING' as const, VERIFYING_FAILED: 'VERIFYING_FAILED' as const } export const enumEnsRecordStatus = { ACTIVE: 'ACTIVE' as const, CREATED: 'CREATED' as const, VERIFYING: 'VERIFYING' as const, VERIFYING_FAILED: 'VERIFYING_FAILED' as const } export const enumFleekFunctionStatus = { ACTIVE: 'ACTIVE' as const, INACTIVE: 'INACTIVE' as const } export const enumGitProviderTags = { sites: 'sites' as const, templates: 'templates' as const } export const enumMigrationFailedEntityType = { DEPLOYMENT: 'DEPLOYMENT' as const, IPNS_ENS: 'IPNS_ENS' as const, PIN_CONTENT: 'PIN_CONTENT' as const, PRIVATE_GATEWAY: 'PRIVATE_GATEWAY' as const, SITE: 'SITE' as const, STORAGE_PIN: 'STORAGE_PIN' as const, USER: 'USER' as const, ZONE: 'ZONE' as const } export const enumMigrationStatus = { COMPLETED: 'COMPLETED' as const, FAILED: 'FAILED' as const, IN_PROGRESS: 'IN_PROGRESS' as const } export const enumNotificationChannel = { EMAIL: 'EMAIL' as const, IN_APP: 'IN_APP' as const } export const enumNotificationType = { CO_MIGRATION_COMPLETED: 'CO_MIGRATION_COMPLETED' as const, CO_MIGRATION_FAILED: 'CO_MIGRATION_FAILED' as const, DEPLOYMENT_COMPLETED: 'DEPLOYMENT_COMPLETED' as const, DEPLOYMENT_FAILED: 'DEPLOYMENT_FAILED' as const, DOMAIN_CREATED: 'DOMAIN_CREATED' as const, DOMAIN_DELETED: 'DOMAIN_DELETED' as const, DOMAIN_MISCONFIGURED: 'DOMAIN_MISCONFIGURED' as const, MEMBER_INVITE: 'MEMBER_INVITE' as const } export const enumRole = { MEMBER: 'MEMBER' as const, OWNER: 'OWNER' as const } export const enumSecretKeyAlgorithm = { SHA1: 'SHA1' as const, SHA256: 'SHA256' as const, SHA512: 'SHA512' as const } export const enumSecretKeyType = { TWO_FACTOR_AUTH: 'TWO_FACTOR_AUTH' as const } export const enumSecretVisibility = { ENCRYPTED: 'ENCRYPTED' as const, PUBLIC: 'PUBLIC' as const } export const enumSiteFrameworkRecognitionStrategy = { FILES: 'FILES' as const, NEXTJS: 'NEXTJS' as const, NODEJS: 'NODEJS' as const } export const enumSortOrder = { asc: 'asc' as const, desc: 'desc' as const } export const enumSourceProvider = { BITBUCKET: 'BITBUCKET' as const, GITHUB: 'GITHUB' as const, GITLAB: 'GITLAB' as const } export const enumStorageType = { IPFS: 'IPFS' as const } export const enumSubscriptionType = { CRYPTO: 'CRYPTO' as const, FIAT: 'FIAT' as const } export const enumTemplateReviewStatus = { APPROVED: 'APPROVED' as const, PENDING: 'PENDING' as const, REJECTED: 'REJECTED' as const } export const enumTwoFactorProtectedActionType = { DELETE_PROJECT: 'DELETE_PROJECT' as const, DELETE_SITE: 'DELETE_SITE' as const, DELETE_USER: 'DELETE_USER' as const, INVITE_MEMBER: 'INVITE_MEMBER' as const } export const enumZoneStatus = { CREATED: 'CREATED' as const, CREATING: 'CREATING' as const, CREATING_FAILED: 'CREATING_FAILED' as const, DELETING: 'DELETING' as const, DELETING_FAILED: 'DELETING_FAILED' as const } export const enumZoneType = { PRIVATE_GATEWAY: 'PRIVATE_GATEWAY' as const, SITE: 'SITE' as const } export const enumDeploymentsSortableFields = { createdAt: 'createdAt' as const, updatedAt: 'updatedAt' as const } export const enumFilecoinDealsSortableFields = { createdAt: 'createdAt' as const } export const enumFleekFunctionsSortableFields = { createdAt: 'createdAt' as const, name: 'name' as const, updatedAt: 'updatedAt' as const } export const enumInvitationsSortableFields = { createdAt: 'createdAt' as const } export const enumListFolderSortableFields = { createdAt: 'createdAt' as const, name: 'name' as const, size: 'size' as const, type: 'type' as const } export const enumMigrationRequestsSortableFields = { createdAt: 'createdAt' as const } export const enumPersonalAccessTokensSortableFields = { createdAt: 'createdAt' as const } export const enumPinsByFilenameSortableFields = { createdAt: 'createdAt' as const, filename: 'filename' as const } export const enumPinsSortableFields = { createdAt: 'createdAt' as const, filename: 'filename' as const } export const enumProjectsSortableFields = { createdAt: 'createdAt' as const, name: 'name' as const } export const enumSitesSortableFields = { createdAt: 'createdAt' as const, name: 'name' as const, updatedAt: 'updatedAt' as const } export const enumTemplateCategoriesSortableFields = { createdAt: 'createdAt' as const, name: 'name' as const } export const enumTemplatesSortableFields = { createdAt: 'createdAt' as const, name: 'name' as const }