@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>
824 lines • 54.1 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
import { UploadProjectAvatarAnalytics, UploadProjectAvatarConnectConfigurations, UploadProjectAvatarCrons, UploadProjectAvatarCustomEnvironments, UploadProjectAvatarDataCache, UploadProjectAvatarDefaultResourceConfig, UploadProjectAvatarDeploymentExpiration, UploadProjectAvatarEnv, UploadProjectAvatarExpiration, UploadProjectAvatarFramework, UploadProjectAvatarGitComments, UploadProjectAvatarGitProviderOptions, UploadProjectAvatarIpBuckets, UploadProjectAvatarJobs, UploadProjectAvatarLastAliasRequest, UploadProjectAvatarLastRollbackTarget, UploadProjectAvatarLatestDeployments, UploadProjectAvatarLink, UploadProjectAvatarMicrofrontends, UploadProjectAvatarNodeVersion, UploadProjectAvatarOptionsAllowlist, UploadProjectAvatarPassport, UploadProjectAvatarPasswordProtection, UploadProjectAvatarPermissions, UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction, UploadProjectAvatarProtectionBypass, UploadProjectAvatarProtectionConfig, UploadProjectAvatarResourceConfig, UploadProjectAvatarRollbackDescription, UploadProjectAvatarRollingRelease, UploadProjectAvatarServices, UploadProjectAvatarSpeedInsights, UploadProjectAvatarSsoProtection, UploadProjectAvatarStaticIps, UploadProjectAvatarTargets, UploadProjectAvatarTrustedIps, UploadProjectAvatarTrustedSources, UploadProjectAvatarVercelRuleset, UploadProjectAvatarWebAnalytics } from "./uploadprojectavatarprojectsresponse200applicationjsonresponsebodysecurityaction.js";
export type UploadProjectAvatarTrafficSources = {
active: boolean;
action?: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
export type UploadProjectAvatarBotFilter = {
active: boolean;
action?: UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200Action: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200Action = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200Action>;
export type UploadProjectAvatarAiBots = {
active: boolean;
action?: UploadProjectAvatarProjectsResponse200Action | undefined;
};
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type UploadProjectAvatarProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONAction>;
export type UploadProjectAvatarOwasp = {
active: boolean;
action?: UploadProjectAvatarProjectsResponse200ApplicationJSONAction | undefined;
};
export type UploadProjectAvatarManagedRules = {
vercelRuleset: UploadProjectAvatarVercelRuleset;
trafficSources: UploadProjectAvatarTrafficSources;
botFilter: UploadProjectAvatarBotFilter;
aiBots: UploadProjectAvatarAiBots;
owasp: UploadProjectAvatarOwasp;
};
export declare const UploadProjectAvatarLogHeaders2: {
readonly Wildcard: "*";
};
export type UploadProjectAvatarLogHeaders2 = ClosedEnum<typeof UploadProjectAvatarLogHeaders2>;
export type UploadProjectAvatarLogHeaders = Array<string> | UploadProjectAvatarLogHeaders2;
export type UploadProjectAvatarSecurityPlusMetadata = {
updatedAt: number;
/**
* Timestamp when the feature was first enabled. Never changes after initial enablement.
*/
firstEnabledAt?: number | undefined;
};
export type UploadProjectAvatarSecurity = {
attackModeEnabled?: boolean | undefined;
attackModeUpdatedAt?: number | undefined;
firewallEnabled?: boolean | undefined;
firewallUpdatedAt?: number | undefined;
attackModeActiveUntil?: number | null | undefined;
firewallConfigVersion?: number | undefined;
firewallSeawallEnabled?: boolean | undefined;
ja3Enabled?: boolean | undefined;
ja4Enabled?: boolean | undefined;
firewallBypassIps?: Array<string> | undefined;
managedRules?: UploadProjectAvatarManagedRules | null | undefined;
botIdEnabled?: boolean | undefined;
logHeaders?: Array<string> | UploadProjectAvatarLogHeaders2 | undefined;
securityPlus?: boolean | undefined;
securityPlusMetadata?: UploadProjectAvatarSecurityPlusMetadata | undefined;
/**
* Whether Page Integrity is enabled for this project. Used by the metadata service to gate DynamoDB lookups against the page-integrity-inventory table.
*/
pageIntegrityEnabled?: boolean | undefined;
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export declare const UploadProjectAvatarIssuerMode: {
readonly Global: "global";
readonly Team: "team";
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export type UploadProjectAvatarIssuerMode = ClosedEnum<typeof UploadProjectAvatarIssuerMode>;
export type UploadProjectAvatarOidcTokenConfig = {
/**
* Whether or not to generate OpenID Connect JSON Web Tokens.
*/
enabled?: boolean | undefined;
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
issuerMode?: UploadProjectAvatarIssuerMode | undefined;
};
/**
* Allowlist entry for GitLab, which uses nested groups rather than a flat org/repo. `namespace` is the full group path (e.g. `group` or `group/subgroup`); `project` is the leaf project name. Omit `project` to match any project under the namespace. Namespace is matched case-insensitively.
*/
export type UploadProjectAvatarSources2 = {
provider: "gitlab";
namespace: string;
project?: string | undefined;
};
export declare const UploadProjectAvatarSourcesProvider: {
readonly Bitbucket: "bitbucket";
readonly Github: "github";
};
export type UploadProjectAvatarSourcesProvider = ClosedEnum<typeof UploadProjectAvatarSourcesProvider>;
/**
* Allowlist entry for GitHub and Bitbucket, whose repos are identified by a flat `org`/`repo` (Bitbucket's workspace/owner maps to `org`, its repo slug to `repo`). Omit `repo` to match any repo in the org. Org is matched case-insensitively.
*/
export type UploadProjectAvatarSources1 = {
provider: UploadProjectAvatarSourcesProvider;
org: string;
repo?: string | undefined;
};
export type UploadProjectAvatarSources = (UploadProjectAvatarSources1 & {
provider: "bitbucket";
}) | (UploadProjectAvatarSources1 & {
provider: "github";
}) | UploadProjectAvatarSources2;
export type UploadProjectAvatarEnvironments2 = {
type: "custom";
environmentId: string;
};
export declare const UploadProjectAvatarEnvironmentsTarget: {
readonly Preview: "preview";
readonly Production: "production";
};
export type UploadProjectAvatarEnvironmentsTarget = ClosedEnum<typeof UploadProjectAvatarEnvironmentsTarget>;
export type UploadProjectAvatarEnvironments1 = {
type: "system";
target: UploadProjectAvatarEnvironmentsTarget;
};
export type UploadProjectAvatarEnvironments = UploadProjectAvatarEnvironments1 | UploadProjectAvatarEnvironments2;
/**
* `enabled: true` with empty `sources` is deny-all.
*/
export type UploadProjectAvatarGitSources = {
sources: Array<(UploadProjectAvatarSources1 & {
provider: "bitbucket";
}) | (UploadProjectAvatarSources1 & {
provider: "github";
}) | UploadProjectAvatarSources2>;
enabled: boolean;
environments: Array<UploadProjectAvatarEnvironments1 | UploadProjectAvatarEnvironments2>;
};
/**
* Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
*/
export declare const UploadProjectAvatarProjectsSources: {
readonly Cli: "cli";
readonly DeployHook: "deploy-hook";
readonly Git: "git";
readonly Integration: "integration";
readonly RestApi: "rest-api";
readonly V0: "v0";
};
/**
* Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
*/
export type UploadProjectAvatarProjectsSources = ClosedEnum<typeof UploadProjectAvatarProjectsSources>;
export type UploadProjectAvatarEnvironmentsProjects2 = {
type: "custom";
environmentId: string;
};
export declare const UploadProjectAvatarEnvironmentsProjectsTarget: {
readonly Preview: "preview";
readonly Production: "production";
};
export type UploadProjectAvatarEnvironmentsProjectsTarget = ClosedEnum<typeof UploadProjectAvatarEnvironmentsProjectsTarget>;
export type UploadProjectAvatarEnvironmentsProjects1 = {
type: "system";
target: UploadProjectAvatarEnvironmentsProjectsTarget;
};
export type UploadProjectAvatarProjectsEnvironments = UploadProjectAvatarEnvironmentsProjects1 | UploadProjectAvatarEnvironmentsProjects2;
/**
* `enabled: true` with empty `sources` is deny-all.
*/
export type UploadProjectAvatarDeploymentSources = {
sources: Array<UploadProjectAvatarProjectsSources>;
enabled: boolean;
environments: Array<UploadProjectAvatarEnvironmentsProjects1 | UploadProjectAvatarEnvironmentsProjects2>;
};
/**
* 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.
*/
export type UploadProjectAvatarDeploymentPolicy = {
gitSources?: Array<UploadProjectAvatarGitSources> | null | undefined;
deploymentSources?: Array<UploadProjectAvatarDeploymentSources> | null | undefined;
};
export declare const UploadProjectAvatarFlatRateTier: {
readonly Advanced: "advanced";
readonly Base: "base";
readonly Critical: "critical";
readonly Standard: "standard";
};
export type UploadProjectAvatarFlatRateTier = ClosedEnum<typeof UploadProjectAvatarFlatRateTier>;
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
export declare const UploadProjectAvatarKind: {
readonly Flat: "flat";
};
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
export type UploadProjectAvatarKind = ClosedEnum<typeof UploadProjectAvatarKind>;
export type UploadProjectAvatarUsageStatus = {
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
kind: UploadProjectAvatarKind;
/**
* Timestamp until which the project has exceeded its CDN allowance.
*/
exceededAllowanceUntil?: number | undefined;
/**
* Timestamp until which throttling is bypassed (project pays list rates for overage).
*/
bypassThrottleUntil?: number | undefined;
/**
* Whether the project is currently throttled.
*/
throttled?: boolean | undefined;
};
export type UploadProjectAvatarFeatures = {
webAnalytics?: boolean | undefined;
};
export type UploadProjectAvatarHistory = {
scanner: string;
reason: string;
by: string;
byId: string;
at: number;
};
export declare const UploadProjectAvatarProjectsResponseAction: {
readonly Blocked: "blocked";
};
export type UploadProjectAvatarProjectsResponseAction = ClosedEnum<typeof UploadProjectAvatarProjectsResponseAction>;
export type UploadProjectAvatarBlock = {
action: UploadProjectAvatarProjectsResponseAction;
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UploadProjectAvatarHasProjectsResponse200Value = {
eq: string;
};
export type UploadProjectAvatarHasProjects2 = {
type: "host";
value: UploadProjectAvatarHasProjectsResponse200Value;
};
export declare const UploadProjectAvatarHasProjectsKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UploadProjectAvatarHasProjectsKey = ClosedEnum<typeof UploadProjectAvatarHasProjectsKey>;
export type UploadProjectAvatarHasProjectsResponseValue = {
eq: string;
};
export type UploadProjectAvatarHasProjects1 = {
type: "header";
key: UploadProjectAvatarHasProjectsKey;
value: UploadProjectAvatarHasProjectsResponseValue;
};
export type UploadProjectAvatarRouteProjectsHas = UploadProjectAvatarHasProjects1 | UploadProjectAvatarHasProjects2;
export declare const UploadProjectAvatarRouteProjectsAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type UploadProjectAvatarRouteProjectsAction = ClosedEnum<typeof UploadProjectAvatarRouteProjectsAction>;
export type UploadProjectAvatarRouteProjectsMitigate = {
action: UploadProjectAvatarRouteProjectsAction;
};
export type UploadProjectAvatarRouteProjects2 = {
has: Array<UploadProjectAvatarHasProjects1 | UploadProjectAvatarHasProjects2>;
mitigate: UploadProjectAvatarRouteProjectsMitigate;
src?: string | undefined;
};
export type UploadProjectAvatarRouteProjects1 = {
src: string;
status: number;
};
export type UploadProjectAvatarBlockHistoryProjectsRoute = UploadProjectAvatarRouteProjects1 | UploadProjectAvatarRouteProjects2;
export type UploadProjectAvatarBlockHistory4 = {
action: "route-unblocked";
route: UploadProjectAvatarRouteProjects1 | UploadProjectAvatarRouteProjects2;
statusCode?: number | undefined;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue = {
eq: string;
};
export type UploadProjectAvatarHasProjectsResponse2 = {
type: "host";
value: UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue;
};
export declare const UploadProjectAvatarHasProjectsResponseKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UploadProjectAvatarHasProjectsResponseKey = ClosedEnum<typeof UploadProjectAvatarHasProjectsResponseKey>;
export type UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue = {
eq: string;
};
export type UploadProjectAvatarHasProjectsResponse1 = {
type: "header";
key: UploadProjectAvatarHasProjectsResponseKey;
value: UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue;
};
export type UploadProjectAvatarRouteHas = UploadProjectAvatarHasProjectsResponse1 | UploadProjectAvatarHasProjectsResponse2;
export declare const UploadProjectAvatarRouteAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type UploadProjectAvatarRouteAction = ClosedEnum<typeof UploadProjectAvatarRouteAction>;
export type UploadProjectAvatarRouteMitigate = {
action: UploadProjectAvatarRouteAction;
};
export type UploadProjectAvatarRoute2 = {
has: Array<UploadProjectAvatarHasProjectsResponse1 | UploadProjectAvatarHasProjectsResponse2>;
mitigate: UploadProjectAvatarRouteMitigate;
src?: string | undefined;
};
export type UploadProjectAvatarRoute1 = {
src: string;
status: number;
};
export type UploadProjectAvatarBlockHistoryRoute = UploadProjectAvatarRoute1 | UploadProjectAvatarRoute2;
export type UploadProjectAvatarBlockHistory3 = {
action: "route-blocked";
route: UploadProjectAvatarRoute1 | UploadProjectAvatarRoute2;
reason: string;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UploadProjectAvatarBlockHistory2 = {
action: "unblocked";
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UploadProjectAvatarBlockHistory1 = {
action: "blocked";
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UploadProjectAvatarBlockHistory = UploadProjectAvatarBlockHistory1 | UploadProjectAvatarBlockHistory2 | UploadProjectAvatarBlockHistory3 | UploadProjectAvatarBlockHistory4;
export declare const UploadProjectAvatarProjectsAction: {
readonly AddDeploymentInterstitial: "add-deployment-interstitial";
readonly AddProjectInterstitial: "add-project-interstitial";
readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type UploadProjectAvatarProjectsAction = ClosedEnum<typeof UploadProjectAvatarProjectsAction>;
export type UploadProjectAvatarInterstitialHistory = {
action: UploadProjectAvatarProjectsAction;
createdAt: number;
caseId?: string | undefined;
reason?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
};
export type UploadProjectAvatarAbuse = {
scanner?: string | undefined;
history: Array<UploadProjectAvatarHistory>;
updatedAt: number;
block?: UploadProjectAvatarBlock | undefined;
blockHistory?: Array<UploadProjectAvatarBlockHistory1 | UploadProjectAvatarBlockHistory2 | UploadProjectAvatarBlockHistory3 | UploadProjectAvatarBlockHistory4> | undefined;
interstitial?: boolean | undefined;
interstitialHistory?: Array<UploadProjectAvatarInterstitialHistory> | undefined;
};
export type UploadProjectAvatarHasProjectsValue = {
eq: string;
};
export type UploadProjectAvatarHas2 = {
type: "host";
value: UploadProjectAvatarHasProjectsValue;
};
export declare const UploadProjectAvatarHasKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UploadProjectAvatarHasKey = ClosedEnum<typeof UploadProjectAvatarHasKey>;
export type UploadProjectAvatarHasValue = {
eq: string;
};
export type UploadProjectAvatarHas1 = {
type: "header";
key: UploadProjectAvatarHasKey;
value: UploadProjectAvatarHasValue;
};
export type UploadProjectAvatarInternalRoutesHas = UploadProjectAvatarHas1 | UploadProjectAvatarHas2;
export declare const UploadProjectAvatarInternalRoutesAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type UploadProjectAvatarInternalRoutesAction = ClosedEnum<typeof UploadProjectAvatarInternalRoutesAction>;
export type UploadProjectAvatarInternalRoutesMitigate = {
action: UploadProjectAvatarInternalRoutesAction;
};
export type UploadProjectAvatarInternalRoutes2 = {
has: Array<UploadProjectAvatarHas1 | UploadProjectAvatarHas2>;
mitigate: UploadProjectAvatarInternalRoutesMitigate;
src?: string | undefined;
};
export type UploadProjectAvatarInternalRoutes1 = {
src: string;
status: number;
};
export type UploadProjectAvatarInternalRoutes = UploadProjectAvatarInternalRoutes1 | UploadProjectAvatarInternalRoutes2;
export declare const UploadProjectAvatarAction: {
readonly Accept: "accept";
readonly Cancel: "cancel";
readonly Delete: "delete";
};
export type UploadProjectAvatarAction = ClosedEnum<typeof UploadProjectAvatarAction>;
export type UploadProjectAvatarValuePreviousValue = string | number | boolean;
export type UploadProjectAvatarValueCurrentValue = string | number | boolean;
export type UploadProjectAvatarValue3 = {
previousValue: string | number | boolean;
currentValue: string | number | boolean;
};
export type UploadProjectAvatarValue = UploadProjectAvatarValue3 | string | number | boolean;
export type UploadProjectAvatarDismissedToasts = {
key: string;
dismissedAt: number;
action: UploadProjectAvatarAction;
value: UploadProjectAvatarValue3 | string | number | boolean | null;
};
export declare const UploadProjectAvatarProjectsEnv: {
readonly Preview: "preview";
readonly Production: "production";
};
export type UploadProjectAvatarProjectsEnv = ClosedEnum<typeof UploadProjectAvatarProjectsEnv>;
export type UploadProjectAvatarSamplingRules = {
rate: number;
env?: UploadProjectAvatarProjectsEnv | undefined;
requestPath?: string | undefined;
};
export type UploadProjectAvatarTracing = {
domains?: string | undefined;
ignorePaths?: Array<string> | undefined;
samplingRules?: Array<UploadProjectAvatarSamplingRules> | undefined;
};
export type UploadProjectAvatarResponseBody = {
accountId: string;
analytics?: UploadProjectAvatarAnalytics | undefined;
appliedCve55182Migration?: boolean | undefined;
speedInsights?: UploadProjectAvatarSpeedInsights | undefined;
autoExposeSystemEnvs?: boolean | undefined;
autoAssignCustomDomains?: boolean | undefined;
autoAssignCustomDomainsUpdatedBy?: string | undefined;
buildCommand?: string | null | undefined;
commandForIgnoringBuildStep?: string | null | undefined;
connectConfigurations?: Array<UploadProjectAvatarConnectConfigurations> | null | undefined;
connectConfigurationId?: string | null | undefined;
connectBuildsEnabled?: boolean | undefined;
passiveConnectConfigurationId?: string | null | undefined;
createdAt?: number | undefined;
customerSupportCodeVisibility?: boolean | undefined;
crons?: UploadProjectAvatarCrons | undefined;
dataCache?: UploadProjectAvatarDataCache | 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: UploadProjectAvatarDeploymentExpiration;
expiration?: UploadProjectAvatarExpiration | undefined;
devCommand?: string | null | undefined;
directoryListing: boolean;
installCommand?: string | null | undefined;
env?: Array<UploadProjectAvatarEnv> | undefined;
customEnvironments?: Array<UploadProjectAvatarCustomEnvironments> | undefined;
framework?: UploadProjectAvatarFramework | null | undefined;
services?: Array<UploadProjectAvatarServices> | undefined;
gitForkProtection?: boolean | undefined;
gitLFS?: boolean | undefined;
id: string;
ipBuckets?: Array<UploadProjectAvatarIpBuckets> | undefined;
jobs?: UploadProjectAvatarJobs | undefined;
latestDeployments?: Array<UploadProjectAvatarLatestDeployments> | undefined;
link?: UploadProjectAvatarLink | undefined;
microfrontends?: UploadProjectAvatarMicrofrontends | undefined;
name: string;
nodeVersion: UploadProjectAvatarNodeVersion;
optionsAllowlist?: UploadProjectAvatarOptionsAllowlist | null | undefined;
outputDirectory?: string | null | undefined;
passwordProtection?: UploadProjectAvatarPasswordProtection | null | undefined;
passport?: UploadProjectAvatarPassport | null | undefined;
protectionConfig?: UploadProjectAvatarProtectionConfig | undefined;
productionDeploymentsFastLane?: boolean | undefined;
resourceConfig: UploadProjectAvatarResourceConfig;
/**
* Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
*/
rollbackDescription?: UploadProjectAvatarRollbackDescription | undefined;
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
rollingRelease?: UploadProjectAvatarRollingRelease | null | undefined;
defaultResourceConfig: UploadProjectAvatarDefaultResourceConfig;
rootDirectory?: string | null | undefined;
serverlessFunctionZeroConfigFailover?: boolean | undefined;
skewProtectionBoundaryAt?: number | undefined;
skewProtectionMaxAge?: number | undefined;
skewProtectionAllowedDomains?: Array<string> | undefined;
skipGitConnectDuringLink?: boolean | undefined;
staticIps?: UploadProjectAvatarStaticIps | undefined;
sourceFilesOutsideRootDirectory?: boolean | undefined;
enableAffectedProjectsDeployments?: boolean | undefined;
enableExternalRewriteCaching?: boolean | undefined;
ssoProtection?: UploadProjectAvatarSsoProtection | null | undefined;
targets?: {
[k: string]: UploadProjectAvatarTargets | 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?: UploadProjectAvatarPermissions | undefined;
lastRollbackTarget?: UploadProjectAvatarLastRollbackTarget | null | undefined;
lastAliasRequest?: UploadProjectAvatarLastAliasRequest | null | undefined;
protectionBypass?: {
[k: string]: UploadProjectAvatarProtectionBypass;
} | undefined;
hasActiveBranches?: boolean | undefined;
trustedIps?: UploadProjectAvatarTrustedIps | null | undefined;
trustedSources?: UploadProjectAvatarTrustedSources | null | undefined;
gitComments?: UploadProjectAvatarGitComments | undefined;
gitProviderOptions?: UploadProjectAvatarGitProviderOptions | undefined;
paused?: boolean | undefined;
concurrencyBucketName?: string | undefined;
webAnalytics?: UploadProjectAvatarWebAnalytics | undefined;
security?: UploadProjectAvatarSecurity | undefined;
oidcTokenConfig?: UploadProjectAvatarOidcTokenConfig | 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?: UploadProjectAvatarDeploymentPolicy | null | undefined;
tier?: string | undefined;
flatRateTier?: UploadProjectAvatarFlatRateTier | undefined;
usageStatus?: UploadProjectAvatarUsageStatus | undefined;
features?: UploadProjectAvatarFeatures | undefined;
v0?: boolean | undefined;
v0Created?: boolean | undefined;
abuse?: UploadProjectAvatarAbuse | undefined;
internalRoutes?: Array<UploadProjectAvatarInternalRoutes1 | UploadProjectAvatarInternalRoutes2> | undefined;
hasDeployments?: boolean | undefined;
dismissedToasts?: Array<UploadProjectAvatarDismissedToasts> | undefined;
protectedSourcemaps?: boolean | undefined;
tracing?: UploadProjectAvatarTracing | undefined;
avatar?: string | null | undefined;
};
/** @internal */
export declare const UploadProjectAvatarTrafficSources$inboundSchema: z.ZodType<UploadProjectAvatarTrafficSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTrafficSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTrafficSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
/** @internal */
export declare const UploadProjectAvatarBotFilter$inboundSchema: z.ZodType<UploadProjectAvatarBotFilter, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBotFilterFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBotFilter, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200Action$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200Action>;
/** @internal */
export declare const UploadProjectAvatarAiBots$inboundSchema: z.ZodType<UploadProjectAvatarAiBots, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAiBotsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAiBots, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const UploadProjectAvatarOwasp$inboundSchema: z.ZodType<UploadProjectAvatarOwasp, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarOwaspFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarOwasp, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarManagedRules$inboundSchema: z.ZodType<UploadProjectAvatarManagedRules, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarManagedRulesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarManagedRules, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarLogHeaders2$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarLogHeaders2>;
/** @internal */
export declare const UploadProjectAvatarLogHeaders$inboundSchema: z.ZodType<UploadProjectAvatarLogHeaders, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarLogHeadersFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarLogHeaders, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSecurityPlusMetadata$inboundSchema: z.ZodType<UploadProjectAvatarSecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSecurityPlusMetadataFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSecurity$inboundSchema: z.ZodType<UploadProjectAvatarSecurity, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSecurityFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSecurity, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarIssuerMode$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarIssuerMode>;
/** @internal */
export declare const UploadProjectAvatarOidcTokenConfig$inboundSchema: z.ZodType<UploadProjectAvatarOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSources2$inboundSchema: z.ZodType<UploadProjectAvatarSources2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSources2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSources2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSourcesProvider$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarSourcesProvider>;
/** @internal */
export declare const UploadProjectAvatarSources1$inboundSchema: z.ZodType<UploadProjectAvatarSources1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSources1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSources1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarSources$inboundSchema: z.ZodType<UploadProjectAvatarSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironments2$inboundSchema: z.ZodType<UploadProjectAvatarEnvironments2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironments2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironments2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironmentsTarget$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarEnvironmentsTarget>;
/** @internal */
export declare const UploadProjectAvatarEnvironments1$inboundSchema: z.ZodType<UploadProjectAvatarEnvironments1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironments1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironments1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironments$inboundSchema: z.ZodType<UploadProjectAvatarEnvironments, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironmentsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironments, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarGitSources$inboundSchema: z.ZodType<UploadProjectAvatarGitSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarGitSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarGitSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsSources$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsSources>;
/** @internal */
export declare const UploadProjectAvatarEnvironmentsProjects2$inboundSchema: z.ZodType<UploadProjectAvatarEnvironmentsProjects2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironmentsProjects2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironmentsProjects2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarEnvironmentsProjectsTarget$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarEnvironmentsProjectsTarget>;
/** @internal */
export declare const UploadProjectAvatarEnvironmentsProjects1$inboundSchema: z.ZodType<UploadProjectAvatarEnvironmentsProjects1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarEnvironmentsProjects1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarEnvironmentsProjects1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsEnvironments$inboundSchema: z.ZodType<UploadProjectAvatarProjectsEnvironments, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarProjectsEnvironmentsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarProjectsEnvironments, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDeploymentSources$inboundSchema: z.ZodType<UploadProjectAvatarDeploymentSources, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDeploymentSourcesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDeploymentSources, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDeploymentPolicy$inboundSchema: z.ZodType<UploadProjectAvatarDeploymentPolicy, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDeploymentPolicyFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDeploymentPolicy, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFlatRateTier$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarFlatRateTier>;
/** @internal */
export declare const UploadProjectAvatarKind$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarKind>;
/** @internal */
export declare const UploadProjectAvatarUsageStatus$inboundSchema: z.ZodType<UploadProjectAvatarUsageStatus, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarUsageStatusFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarUsageStatus, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarFeatures$inboundSchema: z.ZodType<UploadProjectAvatarFeatures, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarFeaturesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarFeatures, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHistory$inboundSchema: z.ZodType<UploadProjectAvatarHistory, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHistoryFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHistory, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsResponseAction>;
/** @internal */
export declare const UploadProjectAvatarBlock$inboundSchema: z.ZodType<UploadProjectAvatarBlock, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlock, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse200Value$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjects2$inboundSchema: z.ZodType<UploadProjectAvatarHasProjects2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjects2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjects2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsKey$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarHasProjectsKey>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponseValue$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjects1$inboundSchema: z.ZodType<UploadProjectAvatarHasProjects1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjects1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjects1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteProjectsHas$inboundSchema: z.ZodType<UploadProjectAvatarRouteProjectsHas, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteProjectsHasFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteProjectsHas, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteProjectsAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarRouteProjectsAction>;
/** @internal */
export declare const UploadProjectAvatarRouteProjectsMitigate$inboundSchema: z.ZodType<UploadProjectAvatarRouteProjectsMitigate, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteProjectsMitigateFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteProjectsMitigate, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteProjects2$inboundSchema: z.ZodType<UploadProjectAvatarRouteProjects2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteProjects2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteProjects2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteProjects1$inboundSchema: z.ZodType<UploadProjectAvatarRouteProjects1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteProjects1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteProjects1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistoryProjectsRoute$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistoryProjectsRoute, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistoryProjectsRouteFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistoryProjectsRoute, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory4$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory4, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistory4FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory4, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse200ApplicationJSONResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse2$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponseKey$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarHasProjectsResponseKey>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse200ApplicationJSONValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse200ApplicationJSONValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsResponse1$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsResponse1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteHas$inboundSchema: z.ZodType<UploadProjectAvatarRouteHas, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteHasFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteHas, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRouteAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarRouteAction>;
/** @internal */
export declare const UploadProjectAvatarRouteMitigate$inboundSchema: z.ZodType<UploadProjectAvatarRouteMitigate, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRouteMitigateFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRouteMitigate, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRoute2$inboundSchema: z.ZodType<UploadProjectAvatarRoute2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRoute2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRoute2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarRoute1$inboundSchema: z.ZodType<UploadProjectAvatarRoute1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarRoute1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarRoute1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistoryRoute$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistoryRoute, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistoryRouteFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistoryRoute, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory3$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory3, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistory3FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory3, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory2$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistory2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory1$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistory1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarBlockHistory$inboundSchema: z.ZodType<UploadProjectAvatarBlockHistory, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarBlockHistoryFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarBlockHistory, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsAction>;
/** @internal */
export declare const UploadProjectAvatarInterstitialHistory$inboundSchema: z.ZodType<UploadProjectAvatarInterstitialHistory, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInterstitialHistoryFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInterstitialHistory, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarAbuse$inboundSchema: z.ZodType<UploadProjectAvatarAbuse, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarAbuseFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarAbuse, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasProjectsValue$inboundSchema: z.ZodType<UploadProjectAvatarHasProjectsValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasProjectsValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasProjectsValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHas2$inboundSchema: z.ZodType<UploadProjectAvatarHas2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHas2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHas2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHasKey$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarHasKey>;
/** @internal */
export declare const UploadProjectAvatarHasValue$inboundSchema: z.ZodType<UploadProjectAvatarHasValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHasValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHasValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarHas1$inboundSchema: z.ZodType<UploadProjectAvatarHas1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarHas1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarHas1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutesHas$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutesHas, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutesHasFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutesHas, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutesAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarInternalRoutesAction>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutesMitigate$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutesMitigate, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutesMitigateFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutesMitigate, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutes2$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutes2, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutes2FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutes2, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutes1$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutes1, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutes1FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutes1, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarInternalRoutes$inboundSchema: z.ZodType<UploadProjectAvatarInternalRoutes, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarInternalRoutesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarInternalRoutes, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarAction$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarAction>;
/** @internal */
export declare const UploadProjectAvatarValuePreviousValue$inboundSchema: z.ZodType<UploadProjectAvatarValuePreviousValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarValuePreviousValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarValuePreviousValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarValueCurrentValue$inboundSchema: z.ZodType<UploadProjectAvatarValueCurrentValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarValueCurrentValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarValueCurrentValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarValue3$inboundSchema: z.ZodType<UploadProjectAvatarValue3, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarValue3FromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarValue3, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarValue$inboundSchema: z.ZodType<UploadProjectAvatarValue, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarValueFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarValue, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarDismissedToasts$inboundSchema: z.ZodType<UploadProjectAvatarDismissedToasts, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarDismissedToastsFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarDismissedToasts, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarProjectsEnv$inboundSchema: z.ZodNativeEnum<typeof UploadProjectAvatarProjectsEnv>;
/** @internal */
export declare const UploadProjectAvatarSamplingRules$inboundSchema: z.ZodType<UploadProjectAvatarSamplingRules, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarSamplingRulesFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarSamplingRules, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarTracing$inboundSchema: z.ZodType<UploadProjectAvatarTracing, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarTracingFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarTracing, SDKValidationError>;
/** @internal */
export declare const UploadProjectAvatarResponseBody$inboundSchema: z.ZodType<UploadProjectAvatarResponseBody, z.ZodTypeDef, unknown>;
export declare function uploadProjectAvatarResponseBodyFromJSON(jsonString: string): SafeParseResult<UploadProjectAvatarResponseBody, SDKValidationError>;
//# sourceMappingURL=uploadprojectavatarresponsebody.d.ts.map