@vercel/sdk
Version:
<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>
1,823 lines • 111 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { GetProjectsInternalRoutesProjectsResponseHas, GetProjectsResponseBodyProjectsAbuse, GetProjectsResponseBodyProjectsGitComments, GetProjectsResponseBodyProjectsGitProviderOptions, GetProjectsResponseBodyProjectsOidcTokenConfig, GetProjectsResponseBodyProjectsRollingRelease, GetProjectsResponseBodyProjectsSecurity, GetProjectsResponseBodyProjectsSsoProtection, GetProjectsResponseBodyProjectsTargets, GetProjectsResponseBodyProjectsTier, GetProjectsResponseBodyProjectsTrustedSources, GetProjectsResponseBodyProjectsWebAnalytics, ResponseBodyDefaultResourceConfig, ResponseBodyDeploymentPolicy, ResponseBodyFeatures, ResponseBodyLastAliasRequest, ResponseBodyLastRollbackTarget, ResponseBodyPermissions, ResponseBodyProtectionBypass, ResponseBodyStaticIps, ResponseBodyTrustedIps, ResponseBodyUsageStatus } from "./getprojectsinternalroutesprojectsresponsehas.js";
import { GetProjectsResponseBodyCrons, GetProjectsResponseBodyMicrofrontends, GetProjectsResponseBodyProjectsAlias, GetProjectsResponseBodyProjectsAnalytics, GetProjectsResponseBodyProjectsDeploymentExpiration, GetProjectsResponseBodyProjectsEnv, GetProjectsResponseBodyProjectsFramework, GetProjectsResponseBodyProjectsIpBuckets, GetProjectsResponseBodyProjectsLatestDeployments, GetProjectsResponseBodyProjectsLink, GetProjectsResponseBodyProjectsPassport, GetProjectsResponseBodyProjectsPasswordProtection, GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator, GetProjectsResponseBodyProjectsResponseNodeVersion, GetProjectsResponseBodyProjectsResponseResourceConfig, GetProjectsResponseBodyProjectsSpeedInsights, GetProjectsResponseBodyServices, ResponseBodyBlobs, ResponseBodyConnectConfigurations, ResponseBodyCustomEnvironments, ResponseBodyDataCache, ResponseBodyExpiration, ResponseBodyJobs, ResponseBodyOptionsAllowlist, ResponseBodyProtectionConfig, ResponseBodyRollbackDescription, ResponseBodySandbox } from "./getprojectsresponsebodyprojectsresponse200applicationjson3action.js";
import { Pagination } from "./pagination.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export declare const GetProjectsInternalRoutesProjectsResponseAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsInternalRoutesProjectsResponseAction = ClosedEnum<typeof GetProjectsInternalRoutesProjectsResponseAction>;
export type GetProjectsInternalRoutesProjectsResponseMitigate = {
action: GetProjectsInternalRoutesProjectsResponseAction;
};
export type GetProjectsInternalRoutesProjectsResponse2 = {
has: Array<GetProjectsInternalRoutesProjectsResponseHas>;
mitigate: GetProjectsInternalRoutesProjectsResponseMitigate;
src?: string | undefined;
};
export type GetProjectsInternalRoutesProjectsResponse1 = {
src: string;
status: number;
expiry?: number | undefined;
};
export type GetProjectsResponseBodyProjectsInternalRoutes = GetProjectsInternalRoutesProjectsResponse1 | GetProjectsInternalRoutesProjectsResponse2;
export declare const GetProjectsResponseBodyProjectsResponse200Action: {
readonly Accept: "accept";
readonly Cancel: "cancel";
readonly Delete: "delete";
};
export type GetProjectsResponseBodyProjectsResponse200Action = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Action>;
export type GetProjectsValuePreviousValue = string | number | boolean;
export type GetProjectsValueCurrentValue = string | number | boolean;
export type GetProjectsValue3 = {
previousValue: string | number | boolean;
currentValue: string | number | boolean;
};
export type GetProjectsResponseBodyValue = GetProjectsValue3 | string | number | boolean;
export type ResponseBodyDismissedToasts = {
key: string;
dismissedAt: number;
action: GetProjectsResponseBodyProjectsResponse200Action;
value: GetProjectsValue3 | string | number | boolean | null;
};
export declare const GetProjectsResponseBodyProjectsResponseEnv: {
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsResponseBodyProjectsResponseEnv = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseEnv>;
/**
* Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed.
*/
export declare const GetProjectsResponseBodyDestination: {
readonly External: "external";
readonly Internal: "internal";
};
/**
* Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed.
*/
export type GetProjectsResponseBodyDestination = ClosedEnum<typeof GetProjectsResponseBodyDestination>;
export type ResponseBodySamplingRules = {
rate: number;
env?: GetProjectsResponseBodyProjectsResponseEnv | undefined;
requestPath?: string | undefined;
/**
* Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed.
*/
destination?: GetProjectsResponseBodyDestination | undefined;
};
export type ResponseBodyTracing = {
domains?: string | undefined;
ignorePaths?: Array<string> | undefined;
samplingRules?: Array<ResponseBodySamplingRules> | undefined;
};
export type GetProjectsResponseBodyProjects = {
accountId: string;
creator?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator | undefined;
alias: Array<GetProjectsResponseBodyProjectsAlias>;
analytics?: GetProjectsResponseBodyProjectsAnalytics | undefined;
appliedCve55182Migration?: boolean | undefined;
speedInsights?: GetProjectsResponseBodyProjectsSpeedInsights | undefined;
autoExposeSystemEnvs?: boolean | undefined;
autoAssignCustomDomains?: boolean | undefined;
autoAssignCustomDomainsUpdatedBy?: string | undefined;
buildCommand?: string | null | undefined;
commandForIgnoringBuildStep?: string | null | undefined;
connectConfigurations?: Array<ResponseBodyConnectConfigurations> | null | undefined;
connectConfigurationId?: string | null | undefined;
connectBuildsEnabled?: boolean | undefined;
passiveConnectConfigurationId?: string | null | undefined;
createdAt?: number | undefined;
customerSupportCodeVisibility?: boolean | undefined;
crons?: GetProjectsResponseBodyCrons | undefined;
dataCache?: ResponseBodyDataCache | undefined;
/**
* Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
*/
deploymentExpiration: GetProjectsResponseBodyProjectsDeploymentExpiration;
expiration?: ResponseBodyExpiration | undefined;
devCommand?: string | null | undefined;
directoryListing: boolean;
installCommand?: string | null | undefined;
env?: Array<GetProjectsResponseBodyProjectsEnv> | undefined;
customEnvironments?: Array<ResponseBodyCustomEnvironments> | undefined;
framework?: GetProjectsResponseBodyProjectsFramework | null | undefined;
services?: Array<GetProjectsResponseBodyServices> | undefined;
gitForkProtection?: boolean | undefined;
gitLFS?: boolean | undefined;
id: string;
ipBuckets?: Array<GetProjectsResponseBodyProjectsIpBuckets> | undefined;
jobs?: ResponseBodyJobs | undefined;
latestDeployments?: Array<GetProjectsResponseBodyProjectsLatestDeployments> | undefined;
link?: GetProjectsResponseBodyProjectsLink | undefined;
blobs?: ResponseBodyBlobs | undefined;
microfrontends?: GetProjectsResponseBodyMicrofrontends | undefined;
name: string;
nodeVersion: GetProjectsResponseBodyProjectsResponseNodeVersion;
optionsAllowlist?: ResponseBodyOptionsAllowlist | null | undefined;
outputDirectory?: string | null | undefined;
passwordProtection?: GetProjectsResponseBodyProjectsPasswordProtection | null | undefined;
passport?: GetProjectsResponseBodyProjectsPassport | null | undefined;
protectionConfig?: ResponseBodyProtectionConfig | undefined;
sandbox?: ResponseBodySandbox | undefined;
productionDeploymentsFastLane?: boolean | undefined;
resourceConfig: GetProjectsResponseBodyProjectsResponseResourceConfig;
/**
* Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
*/
rollbackDescription?: ResponseBodyRollbackDescription | undefined;
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
rollingRelease?: GetProjectsResponseBodyProjectsRollingRelease | null | undefined;
defaultResourceConfig: ResponseBodyDefaultResourceConfig;
rootDirectory?: string | null | undefined;
serverlessFunctionZeroConfigFailover?: boolean | undefined;
skewProtectionBoundaryAt?: number | undefined;
skewProtectionMaxAge?: number | undefined;
skewProtectionAllowedDomains?: Array<string> | undefined;
skipGitConnectDuringLink?: boolean | undefined;
staticIps?: ResponseBodyStaticIps | undefined;
sourceFilesOutsideRootDirectory?: boolean | undefined;
enableAffectedProjectsDeployments?: boolean | undefined;
enableExternalRewriteCaching?: boolean | undefined;
ssoProtection?: GetProjectsResponseBodyProjectsSsoProtection | null | undefined;
targets?: {
[k: string]: GetProjectsResponseBodyProjectsTargets | null;
} | undefined;
transferCompletedAt?: number | undefined;
transferStartedAt?: number | undefined;
transferToAccountId?: string | undefined;
transferredFromAccountId?: string | undefined;
updatedAt?: number | undefined;
live?: boolean | undefined;
enablePreviewFeedback?: boolean | null | undefined;
enableProductionFeedback?: boolean | null | undefined;
permissions?: ResponseBodyPermissions | undefined;
lastRollbackTarget?: ResponseBodyLastRollbackTarget | null | undefined;
lastAliasRequest?: ResponseBodyLastAliasRequest | null | undefined;
protectionBypass?: {
[k: string]: ResponseBodyProtectionBypass;
} | undefined;
hasActiveBranches?: boolean | undefined;
trustedIps?: ResponseBodyTrustedIps | null | undefined;
trustedSources?: GetProjectsResponseBodyProjectsTrustedSources | null | undefined;
gitComments?: GetProjectsResponseBodyProjectsGitComments | undefined;
gitProviderOptions?: GetProjectsResponseBodyProjectsGitProviderOptions | undefined;
paused?: boolean | undefined;
concurrencyBucketName?: string | undefined;
webAnalytics?: GetProjectsResponseBodyProjectsWebAnalytics | undefined;
security?: GetProjectsResponseBodyProjectsSecurity | undefined;
oidcTokenConfig?: GetProjectsResponseBodyProjectsOidcTokenConfig | undefined;
/**
* Project shape. `null` on a rule list clears the project's override for that rule type (fall back to team for every env); omitting is equivalent. Setting `deploymentPolicy` itself to `null` clears every override at once. Kept structurally distinct from {@link TeamDeploymentPolicy} so the two storage locations don't share a type by accident.
*/
deploymentPolicy?: ResponseBodyDeploymentPolicy | null | undefined;
tier?: GetProjectsResponseBodyProjectsTier | undefined;
usageStatus?: ResponseBodyUsageStatus | undefined;
features?: ResponseBodyFeatures | undefined;
v0?: boolean | undefined;
v0Created?: boolean | undefined;
abuse?: GetProjectsResponseBodyProjectsAbuse | undefined;
internalRoutes?: Array<GetProjectsInternalRoutesProjectsResponse1 | GetProjectsInternalRoutesProjectsResponse2> | undefined;
hasDeployments?: boolean | undefined;
dismissedToasts?: Array<ResponseBodyDismissedToasts> | undefined;
protectedSourcemaps?: boolean | undefined;
tracing?: ResponseBodyTracing | undefined;
avatar?: string | null | undefined;
};
/**
* This object contains information related to the pagination of the current request using continuation tokens. Since CosmosDB doesn't support going to previous pages, only count and next are provided.
*/
export type GetProjectsPagination1 = {
/**
* Amount of items in the current page.
*/
count: number;
/**
* Continuation token that must be used to request the next page. Base32 encoded for safe URL transmission.
*/
next: string | null;
};
export type GetProjectsResponseBodyProjectsPagination = Pagination | GetProjectsPagination1;
export type GetProjectsResponseBody3 = {
projects: Array<GetProjectsResponseBodyProjects>;
pagination: Pagination | GetProjectsPagination1;
};
export type GetProjectsCreatorProjects4 = {
type: "system";
};
export type GetProjectsCreatorProjectsIntegration = {
integrationId: string;
configurationId: string;
};
export type GetProjectsCreatorProjects3 = {
type: "integration";
integration: GetProjectsCreatorProjectsIntegration;
};
export type GetProjectsCreatorProjectsApp = {
/**
* The internal ID of the Vercel App backing this principal.
*/
id: string;
/**
* The protocol-facing OAuth client ID. This may differ from {@link id} when Client ID Metadata Documents (CIMD) are used.
*/
clientId?: string | undefined;
};
export type GetProjectsCreatorProjects2 = {
type: "app";
app: GetProjectsCreatorProjectsApp;
};
export type GetProjectsViaProjectsIntegration = {
integrationId: string;
configurationId: string;
};
/**
* Set when a Vercel App or Integration acts on behalf of a {@link User}. Captures user-consented OAuth delegation that the ACL layer may inspect to evaluate scope restrictions. This is NOT for impersonation or token-exchange provenance — those live on `auth.token`, not on the principal.
*/
export type GetProjectsViaProjects2 = {
type: "integration";
integration: GetProjectsViaProjectsIntegration;
};
export type GetProjectsViaProjectsApp = {
/**
* The internal ID of the Vercel App backing this principal.
*/
id: string;
/**
* The protocol-facing OAuth client ID. This may differ from {@link id} when Client ID Metadata Documents (CIMD) are used.
*/
clientId?: string | undefined;
};
/**
* Set when a Vercel App or Integration acts on behalf of a {@link User}. Captures user-consented OAuth delegation that the ACL layer may inspect to evaluate scope restrictions. This is NOT for impersonation or token-exchange provenance — those live on `auth.token`, not on the principal.
*/
export type GetProjectsViaProjects1 = {
type: "app";
app: GetProjectsViaProjectsApp;
};
export type GetProjectsCreatorProjectsVia = GetProjectsViaProjects1 | GetProjectsViaProjects2;
export type GetProjectsCreatorProjectsUser = {
id: string;
};
export type GetProjectsCreatorProjects1 = {
type: "user";
via: GetProjectsViaProjects1 | GetProjectsViaProjects2 | null;
user: GetProjectsCreatorProjectsUser;
};
export type GetProjectsResponseBodyProjectsResponse200Creator = GetProjectsCreatorProjects1 | GetProjectsCreatorProjects2 | GetProjectsCreatorProjects3 | GetProjectsCreatorProjects4;
export declare const GetProjectsResponseBodyConfiguredBy: {
readonly A: "A";
readonly Cname: "CNAME";
readonly Dns01: "dns-01";
readonly Http: "http";
};
export type GetProjectsResponseBodyConfiguredBy = ClosedEnum<typeof GetProjectsResponseBodyConfiguredBy>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError = {
code: string;
message: string;
};
/**
* The type of matching to perform
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType: {
readonly EndsWith: "endsWith";
readonly Equals: "equals";
readonly StartsWith: "startsWith";
};
/**
* The type of matching to perform
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher = {
/**
* The type of matching to perform
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType;
/**
* The pattern to match against branch names
*/
pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion: {
readonly Canceled: "canceled";
readonly Failed: "failed";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState: {
readonly Completed: "completed";
readonly Registered: "registered";
readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims = {
iss: string;
sub: string;
scope: string;
aud: string;
owner: string;
ownerId: string;
project: string;
projectId: string;
environment: string;
customEnvironmentId?: string | undefined;
mfeGroupIds?: Array<string> | undefined;
plan?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan: {
readonly Enterprise: "enterprise";
readonly Hobby: "hobby";
readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState: {
readonly Blocked: "BLOCKED";
readonly Building: "BUILDING";
readonly Canceled: "CANCELED";
readonly Error: "ERROR";
readonly Initializing: "INITIALIZING";
readonly Queued: "QUEUED";
readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate: {
readonly Promoted: "PROMOTED";
readonly Rolling: "ROLLING";
readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType: {
readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType>;
export type GetProjectsResponseBodyDeployment = {
id: string;
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
aliasError?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError | null | undefined;
aliasFinal?: string | null | undefined;
automaticAliases?: Array<string> | undefined;
branchMatcher?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher | undefined;
buildingAt?: number | undefined;
builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds> | undefined;
checksConclusion?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion | undefined;
checksState?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState | undefined;
connectBuildsEnabled?: boolean | undefined;
connectConfigurationId?: string | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator | null;
deletedAt?: number | undefined;
deploymentHostname: string;
forced?: boolean | undefined;
name: string;
meta?: {
[k: string]: string;
} | undefined;
monorepoManager?: string | null | undefined;
oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims | undefined;
plan: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan;
/**
* Whether or not preview comments are enabled for the deployment
*/
previewCommentsEnabled?: boolean | undefined;
private: boolean;
readyAt?: number | undefined;
readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState;
readySubstate?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate | undefined;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType;
url: string;
/**
* Present for user creators; omitted for app/integration/system creators.
*/
userId?: string | undefined;
withCache?: boolean | undefined;
};
export declare const GetProjectsResponseBodyEnvironment: {
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsResponseBodyEnvironment = ClosedEnum<typeof GetProjectsResponseBodyEnvironment>;
export declare const GetProjectsResponseBodyProjectsResponseTarget: {
readonly Preview: "PREVIEW";
readonly Production: "PRODUCTION";
readonly Staging: "STAGING";
};
export type GetProjectsResponseBodyProjectsResponseTarget = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseTarget>;
export type GetProjectsResponseBodyAlias = {
configuredBy?: GetProjectsResponseBodyConfiguredBy | null | undefined;
configuredChangedAt?: number | null | undefined;
createdAt?: number | null | undefined;
deployment: GetProjectsResponseBodyDeployment | null;
domain: string;
environment: GetProjectsResponseBodyEnvironment;
gitBranch?: string | null | undefined;
redirect?: string | null | undefined;
redirectStatusCode?: number | null | undefined;
target: GetProjectsResponseBodyProjectsResponseTarget;
};
export type GetProjectsResponseBodyAnalytics = {
id: string;
canceledAt?: number | null | undefined;
disabledAt: number;
enabledAt: number;
paidAt?: number | undefined;
sampleRatePercent?: number | null | undefined;
spendLimitInDollars?: number | null | undefined;
};
/**
* Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
*/
export type GetProjectsResponseBodyDeploymentExpiration = {
/**
* Number of days to keep non-production deployments (mostly preview deployments) before soft deletion.
*/
expirationDays?: number | undefined;
/**
* Number of days to keep production deployments before soft deletion.
*/
expirationDaysProduction?: number | undefined;
/**
* Number of days to keep canceled deployments before soft deletion.
*/
expirationDaysCanceled?: number | undefined;
/**
* Number of days to keep errored deployments before soft deletion.
*/
expirationDaysErrored?: number | undefined;
/**
* Minimum number of production deployments to keep for this project, even if they are over the production expiration limit.
*/
deploymentsToKeep?: number | undefined;
};
export type GetProjectsResponseBodyIpBuckets = {
bucket: string;
default?: boolean | undefined;
supportUntil?: number | undefined;
};
export declare const GetProjectsTargetProjects2: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsTargetProjects2 = ClosedEnum<typeof GetProjectsTargetProjects2>;
export declare const GetProjectsTargetProjects1: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsTargetProjects1 = ClosedEnum<typeof GetProjectsTargetProjects1>;
export type GetProjectsResponseBodyProjectsResponse200Target = Array<GetProjectsTargetProjects1> | GetProjectsTargetProjects2;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type: {
readonly Encrypted: "encrypted";
readonly Plain: "plain";
readonly Secret: "secret";
readonly Sensitive: "sensitive";
readonly System: "system";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type>;
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
export declare const GetProjectsResponseBodyProjectsResponseVisibility: {
readonly Config: "config";
readonly Secret: "secret";
};
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
export type GetProjectsResponseBodyProjectsResponseVisibility = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseVisibility>;
export type GetProjectsContentHintProjects17 = {
type: "flags-connection-string";
projectId: string;
};
export type GetProjectsContentHintProjects16 = {
type: "integration-store-secret";
storeId: string;
integrationId: string;
integrationProductId: string;
integrationConfigurationId: string;
};
export type GetProjectsContentHintProjects15 = {
type: "postgres-url-no-ssl";
storeId: string;
};
export type GetProjectsContentHintProjects14 = {
type: "postgres-database";
storeId: string;
};
export type GetProjectsContentHintProjects13 = {
type: "postgres-password";
storeId: string;
};
export type GetProjectsContentHintProjects12 = {
type: "postgres-host";
storeId: string;
};
export type GetProjectsContentHintProjects11 = {
type: "postgres-user";
storeId: string;
};
export type GetProjectsContentHintProjects10 = {
type: "postgres-prisma-url";
storeId: string;
};
export type GetProjectsContentHintProjects9 = {
type: "postgres-url-non-pooling";
storeId: string;
};
export type GetProjectsContentHintProjects8 = {
type: "postgres-url";
storeId: string;
};
export type GetProjectsContentHintProjects7 = {
type: "blob-webhook-public-key";
storeId: string;
};
export type GetProjectsContentHintProjects6 = {
type: "blob-store-id";
storeId: string;
};
export type GetProjectsContentHintProjects5 = {
type: "blob-read-write-token";
storeId: string;
};
export type GetProjectsContentHintProjects4 = {
type: "redis-rest-api-read-only-token";
storeId: string;
};
export type GetProjectsContentHintProjects3 = {
type: "redis-rest-api-token";
storeId: string;
};
export type GetProjectsContentHintProjects2 = {
type: "redis-rest-api-url";
storeId: string;
};
export type GetProjectsContentHintProjects1 = {
type: "redis-url";
storeId: string;
};
export type GetProjectsResponseBodyProjectsResponseContentHint = GetProjectsContentHintProjects1 | GetProjectsContentHintProjects2 | GetProjectsContentHintProjects3 | GetProjectsContentHintProjects4 | GetProjectsContentHintProjects5 | GetProjectsContentHintProjects6 | GetProjectsContentHintProjects7 | GetProjectsContentHintProjects8 | GetProjectsContentHintProjects9 | GetProjectsContentHintProjects10 | GetProjectsContentHintProjects11 | GetProjectsContentHintProjects12 | GetProjectsContentHintProjects13 | GetProjectsContentHintProjects14 | GetProjectsContentHintProjects15 | GetProjectsContentHintProjects16 | GetProjectsContentHintProjects17;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType: {
readonly FlagsSecret: "flags-secret";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType>;
/**
* Similar to `contentHints`, but should not be exposed to the user.
*/
export type GetProjectsResponseBodyProjectsResponseInternalContentHint = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType;
/**
* Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
*/
encryptedValue: string;
};
export type GetProjectsResponseBodyEnv = {
target?: Array<GetProjectsTargetProjects1> | GetProjectsTargetProjects2 | undefined;
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type;
/**
* This is used to identify variables that have been migrated from type secret to sensitive.
*/
sunsetSecretId?: string | undefined;
/**
* Legacy now-encryption ciphertext, present after migration swaps value/vsmValue
*/
legacyValue?: string | undefined;
decrypted?: boolean | undefined;
value: string;
vsmValue?: string | undefined;
id?: string | undefined;
key: string;
configurationId?: string | null | undefined;
createdAt?: number | undefined;
updatedAt?: number | undefined;
createdBy?: string | null | undefined;
updatedBy?: string | null | undefined;
gitBranch?: string | undefined;
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
visibility?: GetProjectsResponseBodyProjectsResponseVisibility | undefined;
edgeConfigId?: string | null | undefined;
edgeConfigTokenId?: string | null | undefined;
contentHint?: GetProjectsContentHintProjects1 | GetProjectsContentHintProjects2 | GetProjectsContentHintProjects3 | GetProjectsContentHintProjects4 | GetProjectsContentHintProjects5 | GetProjectsContentHintProjects6 | GetProjectsContentHintProjects7 | GetProjectsContentHintProjects8 | GetProjectsContentHintProjects9 | GetProjectsContentHintProjects10 | GetProjectsContentHintProjects11 | GetProjectsContentHintProjects12 | GetProjectsContentHintProjects13 | GetProjectsContentHintProjects14 | GetProjectsContentHintProjects15 | GetProjectsContentHintProjects16 | GetProjectsContentHintProjects17 | null | undefined;
/**
* Similar to `contentHints`, but should not be exposed to the user.
*/
internalContentHint?: GetProjectsResponseBodyProjectsResponseInternalContentHint | null | undefined;
comment?: string | undefined;
customEnvironmentIds?: Array<string> | undefined;
};
export declare const GetProjectsResponseBodyFramework: {
readonly ActixWeb: "actix-web";
readonly Angular: "angular";
readonly Ash: "ash";
readonly Astro: "astro";
readonly Axum: "axum";
readonly Blitzjs: "blitzjs";
readonly Brunch: "brunch";
readonly Bun: "bun";
readonly Container: "container";
readonly CreateReactApp: "create-react-app";
readonly Django: "django";
readonly Docusaurus: "docusaurus";
readonly Docusaurus2: "docusaurus-2";
readonly Dojo: "dojo";
readonly Eleventy: "eleventy";
readonly Elysia: "elysia";
readonly Ember: "ember";
readonly Eve: "eve";
readonly Express: "express";
readonly FactoryEve: "factory-eve";
readonly Fastapi: "fastapi";
readonly Fasthtml: "fasthtml";
readonly Fastify: "fastify";
readonly Flask: "flask";
readonly Gatsby: "gatsby";
readonly Go: "go";
readonly Gridsome: "gridsome";
readonly H3: "h3";
readonly Hexo: "hexo";
readonly Hono: "hono";
readonly Hugo: "hugo";
readonly Hydrogen: "hydrogen";
readonly IonicAngular: "ionic-angular";
readonly IonicReact: "ionic-react";
readonly Jekyll: "jekyll";
readonly Koa: "koa";
readonly Mastra: "mastra";
readonly Middleman: "middleman";
readonly Nestjs: "nestjs";
readonly Nextjs: "nextjs";
readonly Nitro: "nitro";
readonly Node: "node";
readonly Nuxtjs: "nuxtjs";
readonly Parcel: "parcel";
readonly Polymer: "polymer";
readonly Preact: "preact";
readonly Python: "python";
readonly ReactRouter: "react-router";
readonly Redwoodjs: "redwoodjs";
readonly Remix: "remix";
readonly Ruby: "ruby";
readonly Rust: "rust";
readonly Saber: "saber";
readonly Sanity: "sanity";
readonly SanityV2: "sanity-v2";
readonly Sapper: "sapper";
readonly Scully: "scully";
readonly Services: "services";
readonly Solidstart: "solidstart";
readonly Solidstart1: "solidstart-1";
readonly Stencil: "stencil";
readonly Storybook: "storybook";
readonly Svelte: "svelte";
readonly Sveltekit: "sveltekit";
readonly Sveltekit1: "sveltekit-1";
readonly TanstackStart: "tanstack-start";
readonly TanstackStartLovable: "tanstack-start-lovable";
readonly Umijs: "umijs";
readonly Vite: "vite";
readonly Vitepress: "vitepress";
readonly Vue: "vue";
readonly Vuepress: "vuepress";
readonly Xmcp: "xmcp";
readonly Zola: "zola";
};
export type GetProjectsResponseBodyFramework = ClosedEnum<typeof GetProjectsResponseBodyFramework>;
export type GetProjectsResponseBodyProjectsResponseAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200AliasError = {
code: string;
message: string;
};
/**
* The type of matching to perform
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType: {
readonly EndsWith: "endsWith";
readonly Equals: "equals";
readonly StartsWith: "startsWith";
};
/**
* The type of matching to perform
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType>;
export type GetProjectsResponseBodyProjectsResponseBranchMatcher = {
/**
* The type of matching to perform
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType;
/**
* The pattern to match against branch names
*/
pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200Builds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ChecksConclusion: {
readonly Canceled: "canceled";
readonly Failed: "failed";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ChecksState: {
readonly Completed: "completed";
readonly Registered: "registered";
readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyProjectsResponse200OidcTokenClaims = {
iss: string;
sub: string;
scope: string;
aud: string;
owner: string;
ownerId: string;
project: string;
projectId: string;
environment: string;
customEnvironmentId?: string | undefined;
mfeGroupIds?: Array<string> | undefined;
plan?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200Plan: {
readonly Enterprise: "enterprise";
readonly Hobby: "hobby";
readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200Plan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Plan>;
export declare const GetProjectsResponseBodyProjectsResponse200ReadyState: {
readonly Blocked: "BLOCKED";
readonly Building: "BUILDING";
readonly Canceled: "CANCELED";
readonly Error: "ERROR";
readonly Initializing: "INITIALIZING";
readonly Queued: "QUEUED";
readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ReadySubstate: {
readonly Promoted: "PROMOTED";
readonly Rolling: "ROLLING";
readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType: {
readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType>;
export type GetProjectsResponseBodyLatestDeployments = {
id: string;
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
aliasError?: GetProjectsResponseBodyProjectsResponse200AliasError | null | undefined;
aliasFinal?: string | null | undefined;
automaticAliases?: Array<string> | undefined;
branchMatcher?: GetProjectsResponseBodyProjectsResponseBranchMatcher | undefined;
buildingAt?: number | undefined;
builds?: Array<GetProjectsResponseBodyProjectsResponse200Builds> | undefined;
checksConclusion?: GetProjectsResponseBodyProjectsResponse200ChecksConclusion | undefined;
checksState?: GetProjectsResponseBodyProjectsResponse200ChecksState | undefined;
connectBuildsEnabled?: boolean | undefined;
connectConfigurationId?: string | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator | null;
deletedAt?: number | undefined;
deploymentHostname: string;
forced?: boolean | undefined;
name: string;
meta?: {
[k: string]: string;
} | undefined;
monorepoManager?: string | null | undefined;
oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200OidcTokenClaims | undefined;
plan: GetProjectsResponseBodyProjectsResponse200Plan;
/**
* Whether or not preview comments are enabled for the deployment
*/
previewCommentsEnabled?: boolean | undefined;
private: boolean;
readyAt?: number | undefined;
readyState: GetProjectsResponseBodyProjectsResponse200ReadyState;
readySubstate?: GetProjectsResponseBodyProjectsResponse200ReadySubstate | undefined;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType;
url: string;
/**
* Present for user creators; omitted for app/integration/system creators.
*/
userId?: string | undefined;
withCache?: boolean | undefined;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjects8 = {
/**
* Owner (namespace) slug, e.g. `acme`.
*/
owner: string;
repo: string;
/**
* Origin repository id.
*/
repoId: string;
/**
* Origin namespace id (`ns_…`) of the owner.
*/
ownerId: string;
type: "cursor-origin";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjects7 = {
org: string;
repo: string;
repoId: string;
type: "v0";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjects6 = {
org: string;
repo: string;
repoId: string;
type: "vercel";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjects5 = {
name: string;
slug: string;
owner: string;
type: "bitbucket";
uuid: string;
workspaceUuid: string;
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjects4 = {
projectId: string;
projectName: string;
projectNameWithNamespace: string;
projectNamespace: string;
/**
* A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes. This is the id of the top level group that a namespace belongs to. Gitlab supports group nesting (up to 20 levels).
*/
projectOwnerId?: number | undefined;
projectUrl: string;
type: "gitlab";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjects3 = {
org: string;
/**
* A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
*/
repoOwnerId?: number | undefined;
repo?: string | undefined;
repoId?: number | undefined;
type: "github-custom-host";
host: string;
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjects2 = {
type: "github-limited";
repo?: string | undefined;
repoId?: number | undefined;
createdAt?: number | undefined;
updatedAt?: number | undefined;
org: string;
/**
* A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
*/
repoOwnerId?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks>;
gitCredentialId: string;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLinkProjects1 = {
org: string;
/**
* A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
*/
repoOwnerId?: number | undefined;
repo?: string | undefined;
repoId?: number | undefined;
type: "github";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsResponseBodyLink = GetProjectsLinkProjects1 | GetProjectsLinkProjects2 | GetProjectsLinkProjects3 | GetProjectsLinkProjects4 | GetProjectsLinkProjects5 | GetProjectsLinkProjects6 | GetProjectsLinkProjects7 | GetProjectsLinkProjects8;
export declare const GetProjectsResponseBodyProjectsNodeVersion: {
readonly TenDotX: "10.x";
readonly TwelveDotX: "12.x";
readonly FourteenDotX: "14.x";
readonly SixteenDotX: "16.x";
readonly EighteenDotX: "18.x";
readonly TwentyDotX: "20.x";
readonly TwentyTwoDotX: "22.x";
readonly TwentyFourDotX: "24.x";
readonly EightDot10DotX: "8.10.x";
};
export type GetProjectsResponseBodyProjectsNodeVersion = ClosedEnum<typeof GetProjectsResponseBodyProjectsNodeVersion>;
export type GetProjectsResponseBodyPasswordProtection = {};
export declare const GetProjectsResponseBodyProjectsDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsDeploymentType>;
export type GetProjectsResponseBodyPassport = {
deploymentType: GetProjectsResponseBodyProjectsDeploymentType;
connectorId: string;
};
export declare const GetProjectsResponseBodyFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type GetProjectsResponseBodyFunctionDefaultMemoryType = ClosedEnum<typeof GetProjectsResponseBodyFunctionDefaultMemoryType>;
export declare const GetProjectsResponseBodyBuildMachineType: {
readonly Basic: "basic";
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type GetProjectsResponseBodyBuildMachineType = ClosedEnum<typeof GetProjectsResponseBodyBuildMachineType>;
export declare const GetProjectsResponseBodyBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type GetProjectsResponseBodyBuildMachineSelection = ClosedEnum<typeof GetProjectsResponseBodyBuildMachineSelection>;
export declare const GetProjectsResponseBodyBuildMachineElasticReason: {
readonly BasicFloor: "basic-floor";
readonly BuildTimeoutFailure: "build-timeout-failure";
readonly EnospcFailure: "enospc-failure";
readonly EnterpriseFloor: "enterprise-floor";
readonly HighPeakDisk: "high-peak-disk";
readonly HighPeakMemory: "high-peak-memory";
readonly LongBuildDuration: "long-build-duration";
readonly OomFailure: "oom-failure";
readonly ShortBuildDuration: "short-build-duration";
readonly SustainedHighCpu: "sustained-high-cpu";
};
export type GetProjectsResponseBodyBuildMachineElasticReason = ClosedEnum<typeof GetProjectsResponseBodyBuildMachineElasticReason>;
export declare const GetProjectsResponseBodyProjectsConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyProjectsConfiguration = ClosedEnum<typeof GetProjectsResponseBodyProjectsConfiguration>;
export type GetProjectsResponseBodyBuildQueue = {
configuration?: GetProjectsResponseBodyProjectsConfiguration | undefined;
};
export type GetProjectsResponseBodyProjectsResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: GetProjectsResponseBodyFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: GetProjectsResponseBodyBuildMachineType | undefined;
buildMachineSelection?: GetProjectsResponseBodyBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
buildMachineElasticReason?: GetProjectsResponseBodyBuildMachineElasticReason | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: GetProjectsResponseBodyBuildQueue | undefined;
enableFunctionsBeta?: boolean | undefined;
};
/**
* An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
*/
export type GetProjectsResponseBodyStages = {
/**
* The percentage of traffic to serve to the canary deployment (0-100)
*/
targetPercentage: number;
/**
* Whether or not this stage requires manual approval to proceed
*/
requireApproval?: boolean | undefined;
/**
* Duration in minutes for automatic advancement to the next stage
*/
duration?: number | undefined;
/**
* Whether to linearly shift traffic over the duration of this stage
*/
linearShift?: boolean | undefined;
};
/**
* The metric this check evaluates.
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType: {
readonly ErrorRate5xx: "error-rate-5xx";
};
/**
* The metric this check evaluates.
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType>;
/**
* The checks to evaluate. An empty array means nothing is evaluated.
*/
export type GetProjectsResponseBodyProjectsChecks = {
/**
* The metric this check evaluates.
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType;
/**
* Minimum number of requests required in the window before the check can fail. Below this, the check is inconclusive rather than failing, so low-traffic stages don't gate on noise. Defaults to `100` when omitted.
*/
minSampleSize?: number | undefined;
/**
* Response status codes to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Defaults to `[]` when omitted.
*/
excludeStatusCodes?: Array<number> | undefined;
/**
* Request paths to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Matched exactly against the request path with any query string removed; no prefix or glob matching. Defaults to `[]` when omitted.
*/
excludePaths?: Array<string> | undefined;
/**
* Seconds of ingest lag to allow for: the query's upper bound is `now() - this value`, so the check never reads a window that is still filling. Defaults to `30` when omitted.
*/
ingestWatermarkSeconds?: number | undefined;
};
/**
* What to do when the gate trips: pause the rollout, or roll it back.
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action: {
readonly Pause: "pause";
readonly Rollback: "rollback";
};
/**
* What to do when the gate trips: pause the rollout, or roll it back.
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action>;
/**
* Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
*/
export type GetProjectsResponseBodyGate = {
/**
* Whether automated gating is enabled for this project's rollouts.
*/
enabled: boolean;
/**
* The checks to evaluate. An empty array means nothing is evaluated.
*/
checks: Array<GetProjectsResponseBodyProjectsChecks>;
/**
* How many failing evaluations within {@link windowSize} trip the gate. Defaults to `3` when omitted.
*/
failureThreshold?: number | undefined;
/**
* How many of the most recent evaluations {@link failureThreshold} is counted against. Defaults to `5` when omitted.
*/
windowSize?: number | undefined;
/**
* What to do when the gate trips: pause the rollout, or roll it back.
*/
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action;
/**
* When true, a tripped gate is only reported — {@link action} is not taken.
*/
dryRun: boolean;
};
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
export type GetProjectsResponseBodyRollingRelease = {
/**
* The environment that the release targets, currently only supports production. Adding in case we want to configure with alias groups or custom environments.
*/
target: string;
/**
* An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
*/
stages?: Array<GetProjectsResponseBodyStages> | null | undefined;
/**
* Whether the request served by a canary deployment should return a header indicating a canary was served. Defaults to `false` when omitted.
*/
canaryResponseHeader?: boolean | undefined;
/**
* Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
*/
gate?: GetProjectsResponseBodyGate | undefined;
};
export type GetProjectsResponseBodySpeedInsights = {
id: string;
enabledAt?: number | undefined;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
hasData?: boolean | undefined;
/**
* When the first free (not Speed Insights Plus) production data point was observed, in ms. Set once by subscriber-analytics-events; projects that already had data before this field shipped get it backfilled on their next batch, so it reads "first free data point observed", not necessarily "first ever".
*/
dataReceivedAt?: number | undefined;
paidAt?: number | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponseDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsResponseDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseDeploymentType>;
export declare const GetProjectsResponseBodyCve55182MigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyCve55182MigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyCve55182MigrationAppliedFrom>;
export declare const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
export type GetProjectsResponseBodySsoProtection = {
deploymentType: GetProjectsResponseBodyProjectsResponseDeploymentType;
cve55182MigrationAppliedFrom?: GetProjectsResponseBodyCve55182MigrationAppliedFrom | null | undefined;
april2026SecurityIncidentMigrationAppliedFrom?: GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200AliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError = {
code: string;
message: string;
};
/**
* The type of matching to perform
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType: {
readonly EndsWith: "endsWith";
readonly Equals: "equals";
readonly StartsWith: "startsWith";
};
/**
* The type of matching to perform
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType>;
export type GetProjectsResponseBodyProjectsResponse200BranchMatcher = {
/**
* The type of matching to perform
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType;
/**
* The pattern to match against branch names
*/
pattern: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion: {
readonly Canceled: "canceled";
readonly Failed: "failed";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState: {
readonly Completed: "completed";
readonly Registered: "registered";
readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims = {
iss: string;
sub: string;
scope: string;
aud: string;
owner: string;
ownerId: string;
project: string;
projectId: string;
environment: string;
customEnvironmentId?: string | undefined;
mfeGroupIds?: Array<string> | undefined;
plan?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan: {
readonly Enterprise: "enterprise";
readonly Hobby: "hobby";
readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState: {
readonly Blocked: "BLOCKED";
readonly Building: "BUILDING";
readonly Canceled: "CANCELED";
readonly Error: "ERROR";
readonly Initializing: "INITIALIZING";
readonly Queued: "QUEUED";
readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate: {
readonly Promoted: "PROMOTED";
readonly Rolling: "ROLLING";
readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType: {
readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType>;
export type GetProjectsResponseBodyTargets = {
id: string;
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
aliasError?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError | null | undefined;
aliasFinal?: string | null | undefined;
automaticAliases?: Array<string> | undefined;
branchMatcher?: GetProjectsResponseBodyProjectsResponse200BranchMatcher | undefined;
buildingAt?: number | undefined;
builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds> | undefined;
checksConclusion?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion | undefined;
checksState?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState | undefined;
connectBuildsEnabled?: boolean | undefined;
connectConfigurationId?: string | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator | null;
deletedAt?: number | undefined;
deploymentHostname: string;
forced?: boolean | undefined;
name: string;
meta?: {
[k: string]: string;
} | undefined;
monorepoManager?: string | null | undefined;
oidcTokenClaims?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims | undefined;
plan: GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan;
/**
* Whether or not preview comments are enabled for the deployment
*/
previewCommentsEnabled?: boolean | undefined;
private: boolean;
readyAt?: number | undefined;
readyState: GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState;
readySubstate?: GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate | undefined;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType;
url: string;
/**
* Present for user creators; omitted for app/integration/system creators.
*/
userId?: string | undefined;
withCache?: boolean | undefined;
};
export declare const GetProjectsFromProjectsResponse200Preset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponse200Preset = ClosedEnum<typeof GetProjectsFromProjectsResponse200Preset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type GetProjectsFromProjects2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsFromProjectsResponse200Preset;
};
export declare const GetProjectsFromProjectsResponsePreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponsePreset = ClosedEnum<typeof GetProjectsFromProjectsResponsePreset>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsInternalRoutesProjectsResponseAction>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponseMitigate$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponseMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponseMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponseMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponse2$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsResponse1$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsInternalRoutes$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsInternalRoutes, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsInternalRoutesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsInternalRoutes, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Action>;
/** @internal */
export declare const GetProjectsValuePreviousValue$inboundSchema: z.ZodType<GetProjectsValuePreviousValue, z.ZodTypeDef, unknown>;
export declare function getProjectsValuePreviousValueFromJSON(jsonString: string): SafeParseResult<GetProjectsValuePreviousValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsValueCurrentValue$inboundSchema: z.ZodType<GetProjectsValueCurrentValue, z.ZodTypeDef, unknown>;
export declare function getProjectsValueCurrentValueFromJSON(jsonString: string): SafeParseResult<GetProjectsValueCurrentValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsValue3$inboundSchema: z.ZodType<GetProjectsValue3, z.ZodTypeDef, unknown>;
export declare function getProjectsValue3FromJSON(jsonString: string): SafeParseResult<GetProjectsValue3, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyValue$inboundSchema: z.ZodType<GetProjectsResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDismissedToasts$inboundSchema: z.ZodType<ResponseBodyDismissedToasts, z.ZodTypeDef, unknown>;
export declare function responseBodyDismissedToastsFromJSON(jsonString: string): SafeParseResult<ResponseBodyDismissedToasts, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseEnv$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseEnv>;
/** @internal */
export declare const GetProjectsResponseBodyDestination$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyDestination>;
/** @internal */
export declare const ResponseBodySamplingRules$inboundSchema: z.ZodType<ResponseBodySamplingRules, z.ZodTypeDef, unknown>;
export declare function responseBodySamplingRulesFromJSON(jsonString: string): SafeParseResult<ResponseBodySamplingRules, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTracing$inboundSchema: z.ZodType<ResponseBodyTracing, z.ZodTypeDef, unknown>;
export declare function responseBodyTracingFromJSON(jsonString: string): SafeParseResult<ResponseBodyTracing, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjects, SDKValidationError>;
/** @internal */
export declare const GetProjectsPagination1$inboundSchema: z.ZodType<GetProjectsPagination1, z.ZodTypeDef, unknown>;
export declare function getProjectsPagination1FromJSON(jsonString: string): SafeParseResult<GetProjectsPagination1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPagination$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsPagination, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsPaginationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsPagination, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBody3$inboundSchema: z.ZodType<GetProjectsResponseBody3, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBody3FromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBody3, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjects4$inboundSchema: z.ZodType<GetProjectsCreatorProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsIntegration$inboundSchema: z.ZodType<GetProjectsCreatorProjectsIntegration, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsIntegrationFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsIntegration, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjects3$inboundSchema: z.ZodType<GetProjectsCreatorProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsApp$inboundSchema: z.ZodType<GetProjectsCreatorProjectsApp, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsAppFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsApp, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjects2$inboundSchema: z.ZodType<GetProjectsCreatorProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjectsIntegration$inboundSchema: z.ZodType<GetProjectsViaProjectsIntegration, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjectsIntegrationFromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjectsIntegration, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjects2$inboundSchema: z.ZodType<GetProjectsViaProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjectsApp$inboundSchema: z.ZodType<GetProjectsViaProjectsApp, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjectsAppFromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjectsApp, SDKValidationError>;
/** @internal */
export declare const GetProjectsViaProjects1$inboundSchema: z.ZodType<GetProjectsViaProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsViaProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsViaProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsVia$inboundSchema: z.ZodType<GetProjectsCreatorProjectsVia, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsViaFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsVia, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjectsUser$inboundSchema: z.ZodType<GetProjectsCreatorProjectsUser, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjectsUserFromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjectsUser, SDKValidationError>;
/** @internal */
export declare const GetProjectsCreatorProjects1$inboundSchema: z.ZodType<GetProjectsCreatorProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsCreatorProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsCreatorProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyConfiguredBy$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyConfiguredBy>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2AliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2AliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2AliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2BranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2BranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2BuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Builds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2ProjectsAliasCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2OidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2OidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Plan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAliasType>;
/** @internal */
export declare const GetProjectsResponseBodyDeployment$inboundSchema: z.ZodType<GetProjectsResponseBodyDeployment, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyDeploymentFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyDeployment, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyEnvironment$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyEnvironment>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseTarget>;
/** @internal */
export declare const GetProjectsResponseBodyAlias$inboundSchema: z.ZodType<GetProjectsResponseBodyAlias, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAliasFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAlias, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyDeploymentExpiration$inboundSchema: z.ZodType<GetProjectsResponseBodyDeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyDeploymentExpirationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyDeploymentExpiration, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyIpBuckets$inboundSchema: z.ZodType<GetProjectsResponseBodyIpBuckets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyIpBucketsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyIpBuckets, SDKValidationError>;
/** @internal */
export declare const GetProjectsTargetProjects2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjects2>;
/** @internal */
export declare const GetProjectsTargetProjects1$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTargetProjects1>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Target$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Target, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200TargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Target, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Type>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseVisibility$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseVisibility>;
/** @internal */
export declare const GetProjectsContentHintProjects17$inboundSchema: z.ZodType<GetProjectsContentHintProjects17, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects17FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects17, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects16$inboundSchema: z.ZodType<GetProjectsContentHintProjects16, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects16FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects16, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects15$inboundSchema: z.ZodType<GetProjectsContentHintProjects15, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects15FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects15, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects14$inboundSchema: z.ZodType<GetProjectsContentHintProjects14, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects14FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects14, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects13$inboundSchema: z.ZodType<GetProjectsContentHintProjects13, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects13FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects13, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects12$inboundSchema: z.ZodType<GetProjectsContentHintProjects12, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects12FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects12, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects11$inboundSchema: z.ZodType<GetProjectsContentHintProjects11, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects11FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects11, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects10$inboundSchema: z.ZodType<GetProjectsContentHintProjects10, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects10FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects10, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects9$inboundSchema: z.ZodType<GetProjectsContentHintProjects9, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects9FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects9, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects8$inboundSchema: z.ZodType<GetProjectsContentHintProjects8, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects8FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects8, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects7$inboundSchema: z.ZodType<GetProjectsContentHintProjects7, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects7FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects7, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects6$inboundSchema: z.ZodType<GetProjectsContentHintProjects6, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects6FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects6, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects5$inboundSchema: z.ZodType<GetProjectsContentHintProjects5, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects5FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects5, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects4$inboundSchema: z.ZodType<GetProjectsContentHintProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects3$inboundSchema: z.ZodType<GetProjectsContentHintProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects2$inboundSchema: z.ZodType<GetProjectsContentHintProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHintProjects1$inboundSchema: z.ZodType<GetProjectsContentHintProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHintProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHintProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsEnvType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseInternalContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseInternalContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseInternalContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseInternalContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyEnv$inboundSchema: z.ZodType<GetProjectsResponseBodyEnv, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyEnvFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyEnv, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyFramework$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyFramework>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200AliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200AliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200AliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200AliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsLatestDeploymentsType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseBranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseBranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Builds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Builds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200BuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Builds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2CreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2Creator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200OidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200OidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200OidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200OidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Plan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Plan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType>;
/** @internal */
export declare const GetProjectsResponseBodyLatestDeployments$inboundSchema: z.ZodType<GetProjectsResponseBodyLatestDeployments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyLatestDeployments, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects8DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects8$inboundSchema: z.ZodType<GetProjectsLinkProjects8, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects8FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects8, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects7DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects7$inboundSchema: z.ZodType<GetProjectsLinkProjects7, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects7FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects7, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects6DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects6$inboundSchema: z.ZodType<GetProjectsLinkProjects6, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects6FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects6, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects5DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects5$inboundSchema: z.ZodType<GetProjectsLinkProjects5, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects5FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects5, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects4DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects4$inboundSchema: z.ZodType<GetProjectsLinkProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2Projects3DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects3$inboundSchema: z.ZodType<GetProjectsLinkProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2ProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects2$inboundSchema: z.ZodType<GetProjectsLinkProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody2DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjects1$inboundSchema: z.ZodType<GetProjectsLinkProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyLink$inboundSchema: z.ZodType<GetProjectsResponseBodyLink, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyLinkFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyLink, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsNodeVersion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsNodeVersion>;
/** @internal */
export declare const GetProjectsResponseBodyPasswordProtection$inboundSchema: z.ZodType<GetProjectsResponseBodyPasswordProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyPasswordProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyPasswordProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyPassport$inboundSchema: z.ZodType<GetProjectsResponseBodyPassport, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyPassportFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyPassport, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyFunctionDefaultMemoryType>;
/** @internal */
export declare const GetProjectsResponseBodyBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyBuildMachineType>;
/** @internal */
export declare const GetProjectsResponseBodyBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyBuildMachineSelection>;
/** @internal */
export declare const GetProjectsResponseBodyBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyBuildMachineElasticReason>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsConfiguration>;
/** @internal */
export declare const GetProjectsResponseBodyBuildQueue$inboundSchema: z.ZodType<GetProjectsResponseBodyBuildQueue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBuildQueueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBuildQueue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResourceConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResourceConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResourceConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResourceConfig, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyStages$inboundSchema: z.ZodType<GetProjectsResponseBodyStages, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyStagesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyStages, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsRollingReleaseType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsChecks$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsChecks, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsChecksFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsChecks, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action>;
/** @internal */
export declare const GetProjectsResponseBodyGate$inboundSchema: z.ZodType<GetProjectsResponseBodyGate, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyGateFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyGate, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyRollingRelease$inboundSchema: z.ZodType<GetProjectsResponseBodyRollingRelease, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyRollingReleaseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyRollingRelease, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySpeedInsights$inboundSchema: z.ZodType<GetProjectsResponseBodySpeedInsights, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySpeedInsightsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyCve55182MigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodySsoProtection$inboundSchema: z.ZodType<GetProjectsResponseBodySsoProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySsoProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySsoProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200AliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200AliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200AliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200AliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsBranchMatcherType>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200BranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200BranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200BranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200BranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON2ProjectsCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONPlan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsTargetsType>;
/** @internal */
export declare const GetProjectsResponseBodyTargets$inboundSchema: z.ZodType<GetProjectsResponseBodyTargets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTargetsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTargets, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponse200Preset>;
/** @internal */
export declare const GetProjectsFromProjects2$inboundSchema: z.ZodType<GetProjectsFromProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponsePreset>;
//# sourceMappingURL=getprojectsfromprojectsresponsepreset.d.ts.map