@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,492 lines • 82 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
import { GetProjectsResponseBodyAnalytics$inboundSchema, GetProjectsResponseBodyDeploymentExpiration$inboundSchema, GetProjectsResponseBodyEnv$inboundSchema, GetProjectsResponseBodyFramework$inboundSchema, GetProjectsResponseBodyIpBuckets$inboundSchema, GetProjectsResponseBodyLatestDeployments$inboundSchema, GetProjectsResponseBodyLink$inboundSchema, GetProjectsResponseBodyProjectsNodeVersion$inboundSchema, ResponseBodyAlias$inboundSchema, } from "./getprojectsresponsebodyprojectsnodeversion.js";
import { Pagination$inboundSchema } from "./pagination.js";
export const GetProjectsResponseBodyProjectsDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyFunctionDefaultMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
export const GetProjectsResponseBodyBuildMachineType = {
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
export const GetProjectsResponseBodyBuildMachineSelection = {
Elastic: "elastic",
Fixed: "fixed",
};
export const GetProjectsResponseBodyProjectsConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const GetProjectsResponseBodyProjectsResponseDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyCve55182MigrationAppliedFrom = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetProjectsFromProjectsResponse200Preset = {
AllCustom: "all-custom",
};
export const GetProjectsFromProjectsResponsePreset = {
AllCustom: "all-custom",
};
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset = {
AllCustom: "all-custom",
};
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset = {
AllCustom: "all-custom",
};
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset = {
AllCustom: "all-custom",
};
export const GetProjectsToProjectsResponse200ApplicationJSONPreset = {
AllCustom: "all-custom",
};
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
export const GetProjectsResponseBodyCreateDeployments = {
Disabled: "disabled",
Enabled: "enabled",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType = {
Cookie: "cookie",
Environment: "environment",
Header: "header",
Host: "host",
InitialRequestPath: "initial_request_path",
IpAddress: "ip_address",
Method: "method",
Path: "path",
Protocol: "protocol",
Query: "query",
Region: "region",
Scheme: "scheme",
TrustedSource: "trusted_source",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType = {
Cookie: "cookie",
Environment: "environment",
Header: "header",
Host: "host",
InitialRequestPath: "initial_request_path",
IpAddress: "ip_address",
Method: "method",
Path: "path",
Protocol: "protocol",
Query: "query",
Region: "region",
Scheme: "scheme",
TrustedSource: "trusted_source",
};
export const GetProjectsResponseBodyHandle = {
Finalize: "finalize",
Init: "init",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction = {
Bypass: "bypass",
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
Redirect: "redirect",
};
export const GetProjectsResponseBodyAlgo = {
FixedWindow: "fixed_window",
TokenBucket: "token_bucket",
};
export const GetProjectsLogHeadersProjectsResponse200ApplicationJson2 = {
Wildcard: "*",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const GetProjectsLogHeadersProjects2 = {
Wildcard: "*",
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export const GetProjectsResponseBodyIssuerMode = {
Global: "global",
Team: "team",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action = {
Blocked: "blocked",
};
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key = {
XVercelIpCountry: "x-vercel-ip-country",
};
export const GetProjectsRouteProjectsResponse200Action = {
BlockLegalCwc: "block_legal_cwc",
};
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey = {
XVercelIpCountry: "x-vercel-ip-country",
};
export const GetProjectsRouteProjectsResponseAction = {
BlockLegalCwc: "block_legal_cwc",
};
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction = {
AddDeploymentInterstitial: "add-deployment-interstitial",
AddProjectInterstitial: "add-project-interstitial",
RemoveDeploymentInterstitial: "remove-deployment-interstitial",
RemoveProjectInterstitial: "remove-project-interstitial",
};
export const GetProjectsHasProjectsKey = {
XVercelIpCountry: "x-vercel-ip-country",
};
export const GetProjectsInternalRoutesProjectsAction = {
BlockLegalCwc: "block_legal_cwc",
};
export const ResponseBodyConfiguredBy = {
A: "A",
Cname: "CNAME",
Dns01: "dns-01",
Http: "http",
};
export const ResponseBodyEnvironment = {
Preview: "preview",
Production: "production",
};
export const GetProjectsResponseBodyTarget = {
Preview: "PREVIEW",
Production: "PRODUCTION",
Staging: "STAGING",
};
export const GetProjectsTarget2 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const GetProjectsTarget1 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const GetProjectsResponseBodyType = {
Encrypted: "encrypted",
Plain: "plain",
Secret: "secret",
Sensitive: "sensitive",
System: "system",
};
/** @internal */
export const GetProjectsResponseBodyPasswordProtection$inboundSchema = z.object({});
export function getProjectsResponseBodyPasswordProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyPasswordProtection' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsDeploymentType$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsDeploymentType);
/** @internal */
export const GetProjectsResponseBodyPassport$inboundSchema = z.object({
deploymentType: GetProjectsResponseBodyProjectsDeploymentType$inboundSchema,
connectorId: types.string(),
});
export function getProjectsResponseBodyPassportFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyPassport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyPassport' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyFunctionDefaultMemoryType$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyFunctionDefaultMemoryType);
/** @internal */
export const GetProjectsResponseBodyBuildMachineType$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyBuildMachineType);
/** @internal */
export const GetProjectsResponseBodyBuildMachineSelection$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyBuildMachineSelection);
/** @internal */
export const GetProjectsResponseBodyProjectsConfiguration$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyProjectsConfiguration);
/** @internal */
export const GetProjectsResponseBodyBuildQueue$inboundSchema = z.object({
configuration: types.optional(GetProjectsResponseBodyProjectsConfiguration$inboundSchema),
});
export function getProjectsResponseBodyBuildQueueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyBuildQueue' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyResourceConfig$inboundSchema = z.object({
elasticConcurrencyEnabled: types.optional(types.boolean()),
fluid: types.optional(types.boolean()),
functionDefaultRegions: z.array(types.string()),
functionDefaultTimeout: types.optional(types.number()),
functionDefaultMemoryType: types.optional(GetProjectsResponseBodyFunctionDefaultMemoryType$inboundSchema),
functionZeroConfigFailover: types.optional(types.boolean()),
buildMachineType: types.optional(GetProjectsResponseBodyBuildMachineType$inboundSchema),
buildMachineSelection: types.optional(GetProjectsResponseBodyBuildMachineSelection$inboundSchema),
buildMachineElasticLastUpdated: types.optional(types.number()),
isNSNBDisabled: types.optional(types.boolean()),
buildQueue: types.optional(z.lazy(() => GetProjectsResponseBodyBuildQueue$inboundSchema)),
enableFunctionsBeta: types.optional(types.boolean()),
});
export function getProjectsResponseBodyResourceConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyResourceConfig' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyStages$inboundSchema = z.object({
targetPercentage: types.number(),
requireApproval: types.optional(types.boolean()),
duration: types.optional(types.number()),
linearShift: types.optional(types.boolean()),
});
export function getProjectsResponseBodyStagesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyStages$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyStages' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyRollingRelease$inboundSchema = z.object({
target: types.string(),
stages: z.nullable(z.array(z.lazy(() => GetProjectsResponseBodyStages$inboundSchema))).optional(),
canaryResponseHeader: types.optional(types.boolean()),
});
export function getProjectsResponseBodyRollingReleaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyRollingRelease$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyRollingRelease' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodySpeedInsights$inboundSchema = z.object({
id: types.string(),
enabledAt: types.optional(types.number()),
disabledAt: types.optional(types.number()),
canceledAt: types.optional(types.number()),
hasData: types.optional(types.boolean()),
paidAt: types.optional(types.number()),
});
export function getProjectsResponseBodySpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodySpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodySpeedInsights' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseDeploymentType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponseDeploymentType);
/** @internal */
export const GetProjectsResponseBodyCve55182MigrationAppliedFrom$inboundSchema = z.nativeEnum(GetProjectsResponseBodyCve55182MigrationAppliedFrom);
/** @internal */
export const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema = z.nativeEnum(GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom);
/** @internal */
export const GetProjectsResponseBodySsoProtection$inboundSchema = z.object({
deploymentType: GetProjectsResponseBodyProjectsResponseDeploymentType$inboundSchema,
cve55182MigrationAppliedFrom: z.nullable(GetProjectsResponseBodyCve55182MigrationAppliedFrom$inboundSchema).optional(),
april2026SecurityIncidentMigrationAppliedFrom: z.nullable(GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema).optional(),
});
export function getProjectsResponseBodySsoProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodySsoProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodySsoProtection' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200AliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getProjectsResponseBodyProjectsResponse200AliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200AliasAssigned$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200AliasAssigned' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSONBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function getProjectsResponseBodyProjectsResponse200ApplicationJSONCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyTargets$inboundSchema = z.object({
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
builds: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema))),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator$inboundSchema)),
deploymentHostname: types.string(),
name: types.string(),
forced: types.optional(types.boolean()),
id: types.string(),
meta: types.optional(z.record(types.string())),
plan: types.string(),
private: types.boolean(),
readyState: types.string(),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: types.string(),
url: types.string(),
userId: types.string(),
withCache: types.optional(types.boolean()),
});
export function getProjectsResponseBodyTargetsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyTargets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyTargets' from JSON`);
}
/** @internal */
export const GetProjectsFromProjectsResponse200Preset$inboundSchema = z
.nativeEnum(GetProjectsFromProjectsResponse200Preset);
/** @internal */
export const GetProjectsFromProjects2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: GetProjectsFromProjectsResponse200Preset$inboundSchema,
});
export function getProjectsFromProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsFromProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsFromProjects2' from JSON`);
}
/** @internal */
export const GetProjectsFromProjectsResponsePreset$inboundSchema = z.nativeEnum(GetProjectsFromProjectsResponsePreset);
/** @internal */
export const GetProjectsFromProjects1$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(GetProjectsFromProjectsResponsePreset$inboundSchema),
});
export function getProjectsFromProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsFromProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsFromProjects1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyFrom$inboundSchema = smartUnion([
z.lazy(() => GetProjectsFromProjects1$inboundSchema),
z.lazy(() => GetProjectsFromProjects2$inboundSchema),
]);
export function getProjectsResponseBodyFromFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyFrom$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyFrom' from JSON`);
}
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset$inboundSchema = z.nativeEnum(GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset);
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset$inboundSchema,
});
export function getProjectsToProjectsResponse200ApplicationJSONResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsToProjectsResponse200ApplicationJSONResponseBody2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsToProjectsResponse200ApplicationJSONResponseBody2' from JSON`);
}
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset$inboundSchema = z.nativeEnum(GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset);
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBody1$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset$inboundSchema),
});
export function getProjectsToProjectsResponse200ApplicationJSONResponseBody1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsToProjectsResponse200ApplicationJSONResponseBody1$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsToProjectsResponse200ApplicationJSONResponseBody1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo$inboundSchema = smartUnion([
z.lazy(() => GetProjectsToProjectsResponse200ApplicationJSONResponseBody1$inboundSchema),
z.lazy(() => GetProjectsToProjectsResponse200ApplicationJSONResponseBody2$inboundSchema),
]);
export function getProjectsResponseBodyProjectsResponse200ApplicationJSONToFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyCustomAllow$inboundSchema = z.object({
from: smartUnion([
z.lazy(() => GetProjectsFromProjects1$inboundSchema),
z.lazy(() => GetProjectsFromProjects2$inboundSchema),
]),
to: smartUnion([
z.lazy(() => GetProjectsToProjectsResponse200ApplicationJSONResponseBody1$inboundSchema),
z.lazy(() => GetProjectsToProjectsResponse200ApplicationJSONResponseBody2$inboundSchema),
]),
});
export function getProjectsResponseBodyCustomAllowFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyCustomAllow$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyCustomAllow' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Projects$inboundSchema = z.object({
label: types.optional(types.string()),
customAllow: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyCustomAllow$inboundSchema))),
});
export function getProjectsResponseBodyProjectsResponse200ProjectsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200Projects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200Projects' from JSON`);
}
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema = z.nativeEnum(GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset);
/** @internal */
export const GetProjectsToProjectsResponse2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema,
});
export function getProjectsToProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsToProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsToProjectsResponse2' from JSON`);
}
/** @internal */
export const GetProjectsToProjectsResponse200ApplicationJSONPreset$inboundSchema = z.nativeEnum(GetProjectsToProjectsResponse200ApplicationJSONPreset);
/** @internal */
export const GetProjectsToProjectsResponse1$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(GetProjectsToProjectsResponse200ApplicationJSONPreset$inboundSchema),
});
export function getProjectsToProjectsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsToProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsToProjectsResponse1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsTo$inboundSchema = smartUnion([
z.lazy(() => GetProjectsToProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsToProjectsResponse2$inboundSchema),
]);
export function getProjectsResponseBodyProjectsToFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsTo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsTo' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyOidcProviders$inboundSchema = z.object({
to: smartUnion([
z.lazy(() => GetProjectsToProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsToProjectsResponse2$inboundSchema),
]),
label: types.optional(types.string()),
claims: z.record(z.array(types.string())),
});
export function getProjectsResponseBodyOidcProvidersFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyOidcProviders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyOidcProviders' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyTrustedSources$inboundSchema = z.object({
projects: types.optional(z.record(z.lazy(() => GetProjectsResponseBodyProjectsResponse200Projects$inboundSchema))),
oidcProviders: types.optional(z.record(z.array(z.lazy(() => GetProjectsResponseBodyOidcProviders$inboundSchema)))),
});
export function getProjectsResponseBodyTrustedSourcesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyTrustedSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyTrustedSources' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyGitComments$inboundSchema = z.object({
onPullRequest: types.boolean(),
onCommit: types.boolean(),
});
export function getProjectsResponseBodyGitCommentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyGitComments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyGitComments' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyCreateDeployments$inboundSchema = z
.nativeEnum(GetProjectsResponseBodyCreateDeployments);
/** @internal */
export const GetProjectsResponseBodyConsolidatedGitCommitStatus$inboundSchema = z.object({
enabled: types.boolean(),
propagateFailures: types.boolean(),
});
export function getProjectsResponseBodyConsolidatedGitCommitStatusFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyConsolidatedGitCommitStatus$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyConsolidatedGitCommitStatus' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyGitProviderOptions$inboundSchema = z.object({
createDeployments: GetProjectsResponseBodyCreateDeployments$inboundSchema,
disableRepositoryDispatchEvents: types.optional(types.boolean()),
requireVerifiedCommits: types.optional(types.boolean()),
gitCommitStatus: types.optional(types.boolean()),
consolidatedGitCommitStatus: types.optional(z.lazy(() => GetProjectsResponseBodyConsolidatedGitCommitStatus$inboundSchema)),
});
export function getProjectsResponseBodyGitProviderOptionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyGitProviderOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyGitProviderOptions' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyWebAnalytics$inboundSchema = z.object({
id: types.string(),
disabledAt: types.optional(types.number()),
canceledAt: types.optional(types.number()),
enabledAt: types.optional(types.number()),
hasData: types.optional(types.literal(true)),
});
export function getProjectsResponseBodyWebAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyWebAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyWebAnalytics' from JSON`);
}
/** @internal */
export const GetProjectsSrc2$inboundSchema = z.object({
re: types.optional(types.string()),
eq: types.optional(types.string()),
neq: types.optional(types.string()),
inc: types.optional(z.array(types.string())),
ninc: types.optional(z.array(types.string())),
pre: types.optional(types.string()),
suf: types.optional(types.string()),
gt: types.optional(types.number()),
gte: types.optional(types.number()),
lt: types.optional(types.number()),
lte: types.optional(types.number()),
});
export function getProjectsSrc2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsSrc2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsSrc2' from JSON`);
}
/** @internal */
export const ResponseBodySrc$inboundSchema = smartUnion([types.string(), z.lazy(() => GetProjectsSrc2$inboundSchema)]);
export function responseBodySrcFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodySrc$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodySrc' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType);
/** @internal */
export const GetProjectsValueProjectsResponse2$inboundSchema = z.object({
re: types.optional(types.string()),
eq: types.optional(types.string()),
neq: types.optional(types.string()),
inc: types.optional(z.array(types.string())),
ninc: types.optional(z.array(types.string())),
pre: types.optional(types.string()),
suf: types.optional(types.string()),
gt: types.optional(types.number()),
gte: types.optional(types.number()),
lt: types.optional(types.number()),
lte: types.optional(types.number()),
});
export function getProjectsValueProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsValueProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsValueProjectsResponse2' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200Value$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetProjectsValueProjectsResponse2$inboundSchema),
]);
export function getProjectsResponseBodyProjectsResponse200ValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200Value$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200Value' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsHas$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType$inboundSchema,
key: types.optional(types.string()),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetProjectsValueProjectsResponse2$inboundSchema),
])),
});
export function getProjectsResponseBodyProjectsHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsHas' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType);
/** @internal */
export const GetProjectsValueProjectsResponse2002$inboundSchema = z.object({
re: types.optional(types.string()),
eq: types.optional(types.string()),
neq: types.optional(types.string()),
inc: types.optional(z.array(types.string())),
ninc: types.optional(z.array(types.string())),
pre: types.optional(types.string()),
suf: types.optional(types.string()),
gt: types.optional(types.number()),
gte: types.optional(types.number()),
lt: types.optional(types.number()),
lte: types.optional(types.number()),
});
export function getProjectsValueProjectsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsValueProjectsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsValueProjectsResponse2002' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseValue$inboundSchema = smartUnion([
types.string(),
z.lazy(() => GetProjectsValueProjectsResponse2002$inboundSchema),
]);
export function getProjectsResponseBodyProjectsResponseValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseValue' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsMissing$inboundSchema = z.object({
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType$inboundSchema,
key: types.optional(types.string()),
value: types.optional(smartUnion([
types.string(),
z.lazy(() => GetProjectsValueProjectsResponse2002$inboundSchema),
])),
});
export function getProjectsResponseBodyProjectsMissingFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsMissing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsMissing' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyHandle$inboundSchema = z.nativeEnum(GetProjectsResponseBodyHandle);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction);
/** @internal */
export const GetProjectsResponseBodyAlgo$inboundSchema = z.nativeEnum(GetProjectsResponseBodyAlgo);
/** @internal */
export const ResponseBodyErl$inboundSchema = z.object({
algo: GetProjectsResponseBodyAlgo$inboundSchema,
window: types.number(),
limit: types.number(),
keys: z.array(types.string()),
});
export function responseBodyErlFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyErl$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyErl' from JSON`);
}
/** @internal */
export const GetProjectsLogHeadersProjectsResponse200ApplicationJson2$inboundSchema = z.nativeEnum(GetProjectsLogHeadersProjectsResponse200ApplicationJson2);
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200LogHeaders$inboundSchema = smartUnion([
z.array(types.string()),
GetProjectsLogHeadersProjectsResponse200ApplicationJson2$inboundSchema,
]);
export function getProjectsResponseBodyProjectsResponse200LogHeadersFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponse200LogHeaders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponse200LogHeaders' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsMitigate$inboundSchema = z.object({
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction$inboundSchema,
rule_id: types.string(),
ttl: types.optional(types.number()),
erl: types.optional(z.lazy(() => ResponseBodyErl$inboundSchema)),
log_headers: types.optional(smartUnion([
z.array(types.string()),
GetProjectsLogHeadersProjectsResponse200ApplicationJson2$inboundSchema,
])),
}).transform((v) => {
return remap$(v, {
"rule_id": "ruleId",
"log_headers": "logHeaders",
});
});
export function getProjectsResponseBodyProjectsMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsMitigate' from JSON`);
}
/** @internal */
export const ResponseBodyFirewallRoutes$inboundSchema = z.object({
src: types.optional(smartUnion([types.string(), z.lazy(() => GetProjectsSrc2$inboundSchema)])),
has: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsHas$inboundSchema))),
missing: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsMissing$inboundSchema))),
dest: types.optional(types.string()),
status: types.optional(types.number()),
handle: types.optional(GetProjectsResponseBodyHandle$inboundSchema),
mitigate: types.optional(z.lazy(() => GetProjectsResponseBodyProjectsMitigate$inboundSchema)),
});
export function responseBodyFirewallRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyFirewallRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyFirewallRoutes' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction);
/** @internal */
export const GetProjectsResponseBodyVercelRuleset$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction$inboundSchema),
});
export function getProjectsResponseBodyVercelRulesetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyVercelRuleset$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyVercelRuleset' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction);
/** @internal */
export const GetProjectsResponseBodyTrafficSources$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction$inboundSchema),
});
export function getProjectsResponseBodyTrafficSourcesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyTrafficSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyTrafficSources' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction);
/** @internal */
export const GetProjectsResponseBodyBotFilter$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction$inboundSchema),
});
export function getProjectsResponseBodyBotFilterFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyBotFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyBotFilter' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction);
/** @internal */
export const GetProjectsResponseBodyAiBots$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction$inboundSchema),
});
export function getProjectsResponseBodyAiBotsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyAiBots$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyAiBots' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction);
/** @internal */
export const GetProjectsResponseBodyOwasp$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction$inboundSchema),
});
export function getProjectsResponseBodyOwaspFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyOwasp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyOwasp' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyManagedRules$inboundSchema = z.object({
vercel_ruleset: z.lazy(() => GetProjectsResponseBodyVercelRuleset$inboundSchema),
traffic_sources: z.lazy(() => GetProjectsResponseBodyTrafficSources$inboundSchema),
bot_filter: z.lazy(() => GetProjectsResponseBodyBotFilter$inboundSchema),
ai_bots: z.lazy(() => GetProjectsResponseBodyAiBots$inboundSchema),
owasp: z.lazy(() => GetProjectsResponseBodyOwasp$inboundSchema),
}).transform((v) => {
return remap$(v, {
"vercel_ruleset": "vercelRuleset",
"traffic_sources": "trafficSources",
"bot_filter": "botFilter",
"ai_bots": "aiBots",
});
});
export function getProjectsResponseBodyManagedRulesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyManagedRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyManagedRules' from JSON`);
}
/** @internal */
export const GetProjectsLogHeadersProjects2$inboundSchema = z.nativeEnum(GetProjectsLogHeadersProjects2);
/** @internal */
export const GetProjectsResponseBodyLogHeaders$inboundSchema = smartUnion([
z.array(types.string()),
GetProjectsLogHeadersProjects2$inboundSchema,
]);
export function getProjectsResponseBodyLogHeadersFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyLogHeaders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyLogHeaders' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodySecurityPlusMetadata$inboundSchema = z.object({
updatedAt: types.number(),
firstEnabledAt: types.optional(types.number()),
});
export function getProjectsResponseBodySecurityPlusMetadataFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodySecurityPlusMetadata$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodySecurityPlusMetadata' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodySecurity$inboundSchema = z.object({
attackModeEnabled: types.optional(types.boolean()),
attackModeUpdatedAt: types.optional(types.number()),
firewallEnabled: types.optional(types.boolean()),
firewallUpdatedAt: types.optional(types.number()),
attackModeActiveUntil: z.nullable(types.number()).optional(),
firewallConfigVersion: types.optional(types.number()),
firewallRoutes: types.optional(z.array(z.lazy(() => ResponseBodyFirewallRoutes$inboundSchema))),
firewallSeawallEnabled: types.optional(types.boolean()),
ja3Enabled: types.optional(types.boolean()),
ja4Enabled: types.optional(types.boolean()),
firewallBypassIps: types.optional(z.array(types.string())),
managedRules: z.nullable(z.lazy(() => GetProjectsResponseBodyManagedRules$inboundSchema)).optional(),
botIdEnabled: types.optional(types.boolean()),
requestLogsKey: types.optional(z.array(types.string())),
log_headers: types.optional(smartUnion([
z.array(types.string()),
GetProjectsLogHeadersProjects2$inboundSchema,
])),
securityPlus: types.optional(types.boolean()),
securityPlusMetadata: types.optional(z.lazy(() => GetProjectsResponseBodySecurityPlusMetadata$inboundSchema)),
pageIntegrityEnabled: types.optional(types.boolean()),
}).transform((v) => {
return remap$(v, {
"log_headers": "logHeaders",
});
});
export function getProjectsResponseBodySecurityFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodySecurity$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodySecurity' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyIssuerMode$inboundSchema = z.nativeEnum(GetProjectsResponseBodyIssuerMode);
/** @internal */
export const GetProjectsResponseBodyOidcTokenConfig$inboundSchema = z.object({
enabled: types.optional(types.boolean()),
issuerMode: types.optional(GetProjectsResponseBodyIssuerMode$inboundSchema),
});
export function getProjectsResponseBodyOidcTokenConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyOidcTokenConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyOidcTokenConfig' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyHistory$inboundSchema = z.object({
scanner: types.string(),
reason: types.string(),
by: types.string(),
byId: types.string(),
at: types.number(),
});
export function getProjectsResponseBodyHistoryFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyHistory' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action);
/** @internal */
export const GetProjectsResponseBodyBlock$inboundSchema = z.object({
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action$inboundSchema,
reason: types.string(),
statusCode: types.number(),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function getProjectsResponseBodyBlockFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyBlock$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyBlock' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue$inboundSchema = z.object({
eq: types.string(),
});
export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22$inboundSchema = z.object({
type: types.literal("host"),
value: z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue$inboundSchema),
});
export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody22FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key$inboundSchema = z.nativeEnum(GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key);
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue$inboundSchema = z.object({
eq: types.string(),
});
export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21$inboundSchema = z.object({
type: types.literal("header"),
key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key$inboundSchema,
value: z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue$inboundSchema),
});
export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody21FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21' from JSON`);
}
/** @internal */
export const GetProjectsRouteProjectsResponse200Has$inboundSchema = z.union([
z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21$inboundSchema),
z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22$inboundSchema),
]);
export function getProjectsRouteProjectsResponse200HasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsRouteProjectsResponse200Has$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsResponse200Has' from JSON`);
}
/** @internal */
export const GetProjectsRouteProjectsResponse200Action$inboundSchema = z
.nativeEnum(GetProjectsRouteProjectsResponse200Action);
/** @internal */
export const GetProjectsRouteProjectsResponse200Mitigate$inboundSchema = z.object({
action: GetProjectsRouteProjectsResponse200Action$inboundSchema,
});
export function getProjectsRouteProjectsResponse200MitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsRouteProjectsResponse200Mitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsResponse200Mitigate' from JSON`);
}
/** @internal */
export const GetProjectsRouteProjectsResponse2002$inboundSchema = z.object({
has: z.array(z.union([
z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21$inboundSchema),
z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22$inboundSchema),
])),
mitigate: z.lazy(() => GetProjectsRouteProjectsResponse200Mitigate$inboundSchema),
src: types.optional(types.string()),
});
export function getProjectsRouteProjectsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsRouteProjectsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsResponse2002' from JSON`);
}
/** @internal */
export const GetProjectsRouteProjectsResponse2001$inboundSchema = z.object({
src: types.string(),
status: types.number(),
});
export function getProjectsRouteProjectsResponse2001FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsRouteProjectsResponse2001$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsResponse2001' from JSON`);
}
/** @internal */
export const GetProjectsBlockHistoryProjectsResponse200Route$inboundSchema = smartUnion([
z.lazy(() => GetProjectsRouteProjectsResponse2001$inboundSchema),
z.lazy(() => GetProjectsRouteProjectsResponse2002$inboundSchema),
]);
export function getProjectsBlockHistoryProjectsResponse200RouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsBlockHistoryProjectsResponse200Route$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistoryProjectsResponse200Route' from JSON`);
}
/** @internal */
export const GetProjectsBlockHistoryProjects4$inboundSchema = z.object({
action: types.literal("route-unblocked"),
route: smartUnion([
z.lazy(() => GetProjectsRouteProjectsResponse2001$inboundSchema),
z.lazy(() => GetProjectsRouteProjectsResponse2002$inboundSchema),
]),
statusCode: types.optional(types.number()),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function getProjectsBlockHistoryProjects4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsBlockHistoryProjects4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistoryProjects4' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue$inboundSchema = z.object({
eq: types.string(),
});
export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2$inboundSchema = z.object({
type: types.literal("host"),
value: z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue$inboundSchema),
});
export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey$inboundSchema = z.nativeEnum(GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey);
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value$inboundSchema = z.object({
eq: types.string(),
});
export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1$inboundSchema = z.object({
type: types.literal("header"),
key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey$inboundSchema,
value: z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value$inboundSchema),
});
export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1' from JSON`);
}
/** @internal */
export const GetProjectsRouteProjectsResponseHas$inboundSchema = z.union([
z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1$inboundSchema),
z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2$inboundSchema),
]);
export function getProjectsRouteProjectsResponseHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsRouteProjectsResponseHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsResponseHas' from JSON`);
}
/** @internal */
export const GetProjectsRouteProjectsResponseAction$inboundSchema = z.nativeEnum(GetProjectsRouteProjectsResponseAction);
/** @internal */
export const GetProjectsRouteProjectsResponseMitigate$inboundSchema = z.object({
action: GetProjectsRouteProjectsResponseAction$inboundSchema,
});
export function getProjectsRouteProjectsResponseMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsRouteProjectsResponseMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsResponseMitigate' from JSON`);
}
/** @internal */
export const GetProjectsRouteProjectsResponse2$inboundSchema = z.object({
has: z.array(z.union([
z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1$inboundSchema),
z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2$inboundSchema),
])),
mitigate: z.lazy(() => GetProjectsRouteProjectsResponseMitigate$inboundSchema),
src: types.optional(types.string()),
});
export function getProjectsRouteProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsRouteProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsResponse2' from JSON`);
}
/** @internal */
export const GetProjectsRouteProjectsResponse1$inboundSchema = z.object({
src: types.string(),
status: types.number(),
});
export function getProjectsRouteProjectsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsRouteProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsResponse1' from JSON`);
}
/** @internal */
export const GetProjectsBlockHistoryProjectsResponseRoute$inboundSchema = smartUnion([
z.lazy(() => GetProjectsRouteProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsRouteProjectsResponse2$inboundSchema),
]);
export function getProjectsBlockHistoryProjectsResponseRouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsBlockHistoryProjectsResponseRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistoryProjectsResponseRoute' from JSON`);
}
/** @internal */
export const GetProjectsBlockHistoryProjects3$inboundSchema = z.object({
action: types.literal("route-blocked"),
route: smartUnion([
z.lazy(() => GetProjectsRouteProjectsResponse1$inboundSchema),
z.lazy(() => GetProjectsRouteProjectsResponse2$inboundSchema),
]),
reason: types.string(),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function getProjectsBlockHistoryProjects3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsBlockHistoryProjects3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistoryProjects3' from JSON`);
}
/** @internal */
export const GetProjectsBlockHistoryProjects2$inboundSchema = z.object({
action: types.literal("unblocked"),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function getProjectsBlockHistoryProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsBlockHistoryProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistoryProjects2' from JSON`);
}
/** @internal */
export const GetProjectsBlockHistoryProjects1$inboundSchema = z.object({
action: types.literal("blocked"),
reason: types.string(),
statusCode: types.number(),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function getProjectsBlockHistoryProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsBlockHistoryProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistoryProjects1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyBlockHistory$inboundSchema = z.union([
z.lazy(() => GetProjectsBlockHistoryProjects1$inboundSchema),
z.lazy(() => GetProjectsBlockHistoryProjects2$inboundSchema),
z.lazy(() => GetProjectsBlockHistoryProjects3$inboundSchema),
z.lazy(() => GetProjectsBlockHistoryProjects4$inboundSchema),
]);
export function getProjectsResponseBodyBlockHistoryFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyBlockHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyBlockHistory' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction);
/** @internal */
export const GetProjectsResponseBodyInterstitialHistory$inboundSchema = z.object({
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction$inboundSchema,
createdAt: types.number(),
caseId: types.optional(types.string()),
reason: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
});
export function getProjectsResponseBodyInterstitialHistoryFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyInterstitialHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyInterstitialHistory' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyAbuse$inboundSchema = z.object({
scanner: types.optional(types.string()),
history: z.array(z.lazy(() => GetProjectsResponseBodyHistory$inboundSchema)),
updatedAt: types.number(),
block: types.optional(z.lazy(() => GetProjectsResponseBodyBlock$inboundSchema)),
blockHistory: types.optional(z.array(z.union([
z.lazy(() => GetProjectsBlockHistoryProjects1$inboundSchema),
z.lazy(() => GetProjectsBlockHistoryProjects2$inboundSchema),
z.lazy(() => GetProjectsBlockHistoryProjects3$inboundSchema),
z.lazy(() => GetProjectsBlockHistoryProjects4$inboundSchema),
]))),
interstitial: types.optional(types.boolean()),
interstitialHistory: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyInterstitialHistory$inboundSchema))),
});
export function getProjectsResponseBodyAbuseFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyAbuse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyAbuse' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsResponse200Value$inboundSchema = z.object({
eq: types.string(),
});
export function getProjectsHasProjectsResponse200ValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200Value$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200Value' from JSON`);
}
/** @internal */
export const GetProjectsHasProjects2$inboundSchema = z.object({
type: types.literal("host"),
value: z.lazy(() => GetProjectsHasProjectsResponse200Value$inboundSchema),
});
export function getProjectsHasProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjects2' from JSON`);
}
/** @internal */
export const GetProjectsHasProjectsKey$inboundSchema = z.nativeEnum(GetProjectsHasProjectsKey);
/** @internal */
export const GetProjectsHasProjectsResponseValue$inboundSchema = z.object({
eq: types.string(),
});
export function getProjectsHasProjectsResponseValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjectsResponseValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponseValue' from JSON`);
}
/** @internal */
export const GetProjectsHasProjects1$inboundSchema = z.object({
type: types.literal("header"),
key: GetProjectsHasProjectsKey$inboundSchema,
value: z.lazy(() => GetProjectsHasProjectsResponseValue$inboundSchema),
});
export function getProjectsHasProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsHasProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjects1' from JSON`);
}
/** @internal */
export const GetProjectsInternalRoutesProjectsHas$inboundSchema = z.union([
z.lazy(() => GetProjectsHasProjects1$inboundSchema),
z.lazy(() => GetProjectsHasProjects2$inboundSchema),
]);
export function getProjectsInternalRoutesProjectsHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsInternalRoutesProjectsHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesProjectsHas' from JSON`);
}
/** @internal */
export const GetProjectsInternalRoutesProjectsAction$inboundSchema = z
.nativeEnum(GetProjectsInternalRoutesProjectsAction);
/** @internal */
export const GetProjectsInternalRoutesProjectsMitigate$inboundSchema = z.object({
action: GetProjectsInternalRoutesProjectsAction$inboundSchema,
});
export function getProjectsInternalRoutesProjectsMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsInternalRoutesProjectsMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesProjectsMitigate' from JSON`);
}
/** @internal */
export const GetProjectsInternalRoutesProjects2$inboundSchema = z.object({
has: z.array(z.union([
z.lazy(() => GetProjectsHasProjects1$inboundSchema),
z.lazy(() => GetProjectsHasProjects2$inboundSchema),
])),
mitigate: z.lazy(() => GetProjectsInternalRoutesProjectsMitigate$inboundSchema),
src: types.optional(types.string()),
});
export function getProjectsInternalRoutesProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsInternalRoutesProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesProjects2' from JSON`);
}
/** @internal */
export const GetProjectsInternalRoutesProjects1$inboundSchema = z.object({
src: types.string(),
status: types.number(),
});
export function getProjectsInternalRoutesProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsInternalRoutesProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesProjects1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyInternalRoutes$inboundSchema = smartUnion([
z.lazy(() => GetProjectsInternalRoutesProjects1$inboundSchema),
z.lazy(() => GetProjectsInternalRoutesProjects2$inboundSchema),
]);
export function getProjectsResponseBodyInternalRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyInternalRoutes' from JSON`);
}
/** @internal */
export const ResponseBodyProjects$inboundSchema = z.object({
accountId: types.string(),
alias: z.array(ResponseBodyAlias$inboundSchema),
analytics: types.optional(GetProjectsResponseBodyAnalytics$inboundSchema),
appliedCve55182Migration: types.optional(types.boolean()),
autoExposeSystemEnvs: types.optional(types.boolean()),
autoAssignCustomDomains: types.optional(types.boolean()),
autoAssignCustomDomainsUpdatedBy: types.optional(types.string()),
buildCommand: z.nullable(types.string()).optional(),
commandForIgnoringBuildStep: z.nullable(types.string()).optional(),
customerSupportCodeVisibility: types.optional(types.boolean()),
createdAt: types.optional(types.number()),
devCommand: z.nullable(types.string()).optional(),
directoryListing: types.boolean(),
deploymentExpiration: GetProjectsResponseBodyDeploymentExpiration$inboundSchema,
installCommand: z.nullable(types.string()).optional(),
ipBuckets: types.optional(z.array(GetProjectsResponseBodyIpBuckets$inboundSchema)),
env: types.optional(z.array(GetProjectsResponseBodyEnv$inboundSchema)),
framework: z.nullable(GetProjectsResponseBodyFramework$inboundSchema)
.optional(),
gitForkProtection: types.optional(types.boolean()),
id: types.string(),
latestDeployments: types.optional(z.array(GetProjectsResponseBodyLatestDeployments$inboundSchema)),
link: types.optional(GetProjectsResponseBodyLink$inboundSchema),
name: types.string(),
nodeVersion: GetProjectsResponseBodyProjectsNodeVersion$inboundSchema,
outputDirectory: z.nullable(types.string()).optional(),
passwordProtection: z.nullable(z.lazy(() => GetProjectsResponseBodyPasswordProtection$inboundSchema)).optional(),
passport: z.nullable(z.lazy(() => GetProjectsResponseBodyPassport$inboundSchema)).optional(),
resourceConfig: z.lazy(() => GetProjectsResponseBodyResourceConfig$inboundSchema),
rollingRelease: z.nullable(z.lazy(() => GetProjectsResponseBodyRollingRelease$inboundSchema)).optional(),
rootDirectory: z.nullable(types.string()).optional(),
serverlessFunctionRegion: types.string(),
serverlessFunctionZeroConfigFailover: types.optional(types.boolean()),
speedInsights: types.optional(z.lazy(() => GetProjectsResponseBodySpeedInsights$inboundSchema)),
skipGitConnectDuringLink: types.optional(types.boolean()),
sourceFilesOutsideRootDirectory: types.optional(types.boolean()),
ssoProtection: z.nullable(z.lazy(() => GetProjectsResponseBodySsoProtection$inboundSchema)).optional(),
targets: types.optional(z.record(types.nullable(z.lazy(() => GetProjectsResponseBodyTargets$inboundSchema)))),
transferCompletedAt: types.optional(types.number()),
transferStartedAt: types.optional(types.number()),
transferToAccountId: types.optional(types.string()),
transferredFromAccountId: types.optional(types.string()),
trustedSources: z.nullable(z.lazy(() => GetProjectsResponseBodyTrustedSources$inboundSchema)).optional(),
updatedAt: types.optional(types.number()),
live: types.optional(types.boolean()),
hasActiveBranches: types.optional(types.boolean()),
gitComments: types.optional(z.lazy(() => GetProjectsResponseBodyGitComments$inboundSchema)),
gitProviderOptions: types.optional(z.lazy(() => GetProjectsResponseBodyGitProviderOptions$inboundSchema)),
paused: types.optional(types.boolean()),
webAnalytics: types.optional(z.lazy(() => GetProjectsResponseBodyWebAnalytics$inboundSchema)),
security: types.optional(z.lazy(() => GetProjectsResponseBodySecurity$inboundSchema)),
oidcTokenConfig: types.optional(z.lazy(() => GetProjectsResponseBodyOidcTokenConfig$inboundSchema)),
tier: types.optional(types.string()),
abuse: types.optional(z.lazy(() => GetProjectsResponseBodyAbuse$inboundSchema)),
internalRoutes: types.optional(z.array(smartUnion([
z.lazy(() => GetProjectsInternalRoutesProjects1$inboundSchema),
z.lazy(() => GetProjectsInternalRoutesProjects2$inboundSchema),
]))),
});
export function responseBodyProjectsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyProjects' from JSON`);
}
/** @internal */
export const Pagination1$inboundSchema = z.object({
count: types.number(),
next: types.nullable(types.string()),
});
export function pagination1FromJSON(jsonString) {
return safeParse(jsonString, (x) => Pagination1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Pagination1' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyPagination$inboundSchema = smartUnion([
Pagination$inboundSchema,
z.lazy(() => Pagination1$inboundSchema),
]);
export function getProjectsResponseBodyPaginationFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyPagination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyPagination' from JSON`);
}
/** @internal */
export const GetProjectsResponseBody2$inboundSchema = z.object({
projects: z.array(z.lazy(() => ResponseBodyProjects$inboundSchema)),
pagination: smartUnion([
Pagination$inboundSchema,
z.lazy(() => Pagination1$inboundSchema),
]),
});
export function getProjectsResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBody2' from JSON`);
}
/** @internal */
export const ResponseBodyConfiguredBy$inboundSchema = z.nativeEnum(ResponseBodyConfiguredBy);
/** @internal */
export const GetProjectsResponseBodyProjectsAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getProjectsResponseBodyProjectsAliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsAliasAssigned' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function getProjectsResponseBodyProjectsResponseBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseBuilds' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyProjectsResponseCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function getProjectsResponseBodyProjectsResponseCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsResponseCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsResponseCreator' from JSON`);
}
/** @internal */
export const ResponseBodyDeployment$inboundSchema = z.object({
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
builds: types.optional(z.array(z.lazy(() => GetProjectsResponseBodyProjectsResponseBuilds$inboundSchema))),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => GetProjectsResponseBodyProjectsResponseCreator$inboundSchema)),
deploymentHostname: types.string(),
name: types.string(),
forced: types.optional(types.boolean()),
id: types.string(),
meta: types.optional(z.record(types.string())),
plan: types.string(),
private: types.boolean(),
readyState: types.string(),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: types.string(),
url: types.string(),
userId: types.string(),
withCache: types.optional(types.boolean()),
});
export function responseBodyDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDeployment' from JSON`);
}
/** @internal */
export const ResponseBodyEnvironment$inboundSchema = z.nativeEnum(ResponseBodyEnvironment);
/** @internal */
export const GetProjectsResponseBodyTarget$inboundSchema = z.nativeEnum(GetProjectsResponseBodyTarget);
/** @internal */
export const Alias$inboundSchema = z
.object({
configuredBy: z.nullable(ResponseBodyConfiguredBy$inboundSchema).optional(),
configuredChangedAt: z.nullable(types.number()).optional(),
createdAt: z.nullable(types.number()).optional(),
deployment: types.nullable(z.lazy(() => ResponseBodyDeployment$inboundSchema)),
domain: types.string(),
environment: ResponseBodyEnvironment$inboundSchema,
gitBranch: z.nullable(types.string()).optional(),
redirect: z.nullable(types.string()).optional(),
redirectStatusCode: z.nullable(types.number()).optional(),
target: GetProjectsResponseBodyTarget$inboundSchema,
});
export function aliasFromJSON(jsonString) {
return safeParse(jsonString, (x) => Alias$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Alias' from JSON`);
}
/** @internal */
export const ResponseBodyAnalytics$inboundSchema = z.object({
id: types.string(),
canceledAt: z.nullable(types.number()).optional(),
disabledAt: types.number(),
enabledAt: types.number(),
paidAt: types.optional(types.number()),
sampleRatePercent: z.nullable(types.number()).optional(),
spendLimitInDollars: z.nullable(types.number()).optional(),
});
export function responseBodyAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyAnalytics' from JSON`);
}
/** @internal */
export const ResponseBodyDeploymentExpiration$inboundSchema = z.object({
expirationDays: types.optional(types.number()),
expirationDaysProduction: types.optional(types.number()),
expirationDaysCanceled: types.optional(types.number()),
expirationDaysErrored: types.optional(types.number()),
deploymentsToKeep: types.optional(types.number()),
});
export function responseBodyDeploymentExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDeploymentExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDeploymentExpiration' from JSON`);
}
/** @internal */
export const ResponseBodyIpBuckets$inboundSchema = z.object({
bucket: types.string(),
default: types.optional(types.boolean()),
supportUntil: types.optional(types.number()),
});
export function responseBodyIpBucketsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyIpBuckets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyIpBuckets' from JSON`);
}
/** @internal */
export const GetProjectsTarget2$inboundSchema = z.nativeEnum(GetProjectsTarget2);
/** @internal */
export const GetProjectsTarget1$inboundSchema = z.nativeEnum(GetProjectsTarget1);
/** @internal */
export const GetProjectsResponseBodyProjectsTarget$inboundSchema = smartUnion([
z.array(GetProjectsTarget1$inboundSchema),
GetProjectsTarget2$inboundSchema,
]);
export function getProjectsResponseBodyProjectsTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsResponseBodyProjectsTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBodyProjectsTarget' from JSON`);
}
/** @internal */
export const GetProjectsResponseBodyType$inboundSchema = z.nativeEnum(GetProjectsResponseBodyType);
/** @internal */
export const GetProjectsContentHint17$inboundSchema = z.object({
type: types.literal("flags-connection-string"),
projectId: types.string(),
});
export function getProjectsContentHint17FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHint17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHint17' from JSON`);
}
/** @internal */
export const GetProjectsContentHint16$inboundSchema = z.object({
type: types.literal("integration-store-secret"),
storeId: types.string(),
integrationId: types.string(),
integrationProductId: types.string(),
integrationConfigurationId: types.string(),
});
export function getProjectsContentHint16FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHint16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHint16' from JSON`);
}
/** @internal */
export const GetProjectsContentHint15$inboundSchema = z.object({
type: types.literal("postgres-url-no-ssl"),
storeId: types.string(),
});
export function getProjectsContentHint15FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHint15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHint15' from JSON`);
}
/** @internal */
export const GetProjectsContentHint14$inboundSchema = z.object({
type: types.literal("postgres-database"),
storeId: types.string(),
});
export function getProjectsContentHint14FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHint14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHint14' from JSON`);
}
/** @internal */
export const GetProjectsContentHint13$inboundSchema = z.object({
type: types.literal("postgres-password"),
storeId: types.string(),
});
export function getProjectsContentHint13FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHint13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHint13' from JSON`);
}
/** @internal */
export const GetProjectsContentHint12$inboundSchema = z.object({
type: types.literal("postgres-host"),
storeId: types.string(),
});
export function getProjectsContentHint12FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHint12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHint12' from JSON`);
}
/** @internal */
export const GetProjectsContentHint11$inboundSchema = z.object({
type: types.literal("postgres-user"),
storeId: types.string(),
});
export function getProjectsContentHint11FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHint11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHint11' from JSON`);
}
/** @internal */
export const GetProjectsContentHint10$inboundSchema = z.object({
type: types.literal("postgres-prisma-url"),
storeId: types.string(),
});
export function getProjectsContentHint10FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectsContentHint10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsContentHint10' from JSON`);
}
//# sourceMappingURL=getprojectscontenthint10.js.map