UNPKG

@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>

649 lines 35.3 kB
/* * 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 { GetProjectsResponseBody3$inboundSchema, } from "./getprojectsfromprojectsresponsepreset.js"; import { FirewallRoutes$inboundSchema, GetProjectsResponseBodyNodeVersion$inboundSchema, GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction$inboundSchema, GetProjectsResponseBodyResourceConfig$inboundSchema, ResponseBodyEnv$inboundSchema, ResponseBodyFramework$inboundSchema, ResponseBodyGitComments$inboundSchema, ResponseBodyGitProviderOptions$inboundSchema, ResponseBodyIpBuckets$inboundSchema, ResponseBodyLatestDeployments$inboundSchema, ResponseBodyLink$inboundSchema, ResponseBodyPassport$inboundSchema, ResponseBodyPasswordProtection$inboundSchema, ResponseBodyRollingRelease$inboundSchema, ResponseBodyRulesets$inboundSchema, ResponseBodySpeedInsights$inboundSchema, ResponseBodySsoProtection$inboundSchema, ResponseBodyTargets$inboundSchema, ResponseBodyTrustedSources$inboundSchema, ResponseBodyWebAnalytics$inboundSchema, } from "./getprojectsresponsebodyprojectsresponse200applicationjson1securitymanagedrulesaction.js"; import { GetProjectsResponseBody2$inboundSchema, GetProjectsResponseBodyCreator$inboundSchema, ResponseBodyAlias$inboundSchema, ResponseBodyAnalytics$inboundSchema, ResponseBodyDeploymentExpiration$inboundSchema, } from "./responsebodydeploymentexpiration.js"; export const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction = { Challenge: "challenge", Deny: "deny", Log: "log", }; export const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction = { Challenge: "challenge", Deny: "deny", Log: "log", }; export const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action = { Challenge: "challenge", Deny: "deny", Log: "log", }; export const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction = { Challenge: "challenge", Deny: "deny", Log: "log", }; export const GetProjectsLogHeaders2 = { Wildcard: "*", }; /** * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com` */ export const ResponseBodyIssuerMode = { Global: "global", Team: "team", }; export const ResponseBodyTier = { Advanced: "advanced", Critical: "critical", Priority: "priority", }; export const GetProjectsResponseBodyProjectsAction = { Blocked: "blocked", }; export const GetProjectsHasProjectsResponse200Key = { XVercelIpCountry: "x-vercel-ip-country", }; export const GetProjectsRouteProjectsAction = { BlockLegalCwc: "block_legal_cwc", }; export const GetProjectsHasProjectsResponse200ApplicationJSONKey = { XVercelIpCountry: "x-vercel-ip-country", }; export const GetProjectsRouteAction = { BlockLegalCwc: "block_legal_cwc", }; export const GetProjectsResponseBodyProjectsResponseAction = { AddDeploymentInterstitial: "add-deployment-interstitial", AddProjectInterstitial: "add-project-interstitial", RemoveDeploymentInterstitial: "remove-deployment-interstitial", RemoveProjectInterstitial: "remove-project-interstitial", }; export const GetProjectsHasKey = { XVercelIpCountry: "x-vercel-ip-country", }; export const GetProjectsInternalRoutesAction = { BlockLegalCwc: "block_legal_cwc", }; /** @internal */ export const ResponseBodyVercelRuleset$inboundSchema = z.object({ active: types.boolean(), action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction$inboundSchema), }); export function responseBodyVercelRulesetFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyVercelRuleset$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyVercelRuleset' from JSON`); } /** @internal */ export const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction); /** @internal */ export const ResponseBodyTrafficSources$inboundSchema = z.object({ active: types.boolean(), action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesTrafficSourcesAction$inboundSchema), }); export function responseBodyTrafficSourcesFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyTrafficSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyTrafficSources' from JSON`); } /** @internal */ export const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction); /** @internal */ export const ResponseBodyBotFilter$inboundSchema = z.object({ active: types.boolean(), action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesBotFilterAction$inboundSchema), }); export function responseBodyBotFilterFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyBotFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyBotFilter' from JSON`); } /** @internal */ export const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action); /** @internal */ export const ResponseBodyAiBots$inboundSchema = z.object({ active: types.boolean(), action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson1Action$inboundSchema), }); export function responseBodyAiBotsFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyAiBots$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyAiBots' from JSON`); } /** @internal */ export const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction); /** @internal */ export const ResponseBodyOwasp$inboundSchema = z.object({ active: types.boolean(), action: types.optional(GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityAction$inboundSchema), }); export function responseBodyOwaspFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyOwasp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyOwasp' from JSON`); } /** @internal */ export const ResponseBodyManagedRules$inboundSchema = z.object({ vercel_ruleset: z.lazy(() => ResponseBodyVercelRuleset$inboundSchema), traffic_sources: z.lazy(() => ResponseBodyTrafficSources$inboundSchema), bot_filter: z.lazy(() => ResponseBodyBotFilter$inboundSchema), ai_bots: z.lazy(() => ResponseBodyAiBots$inboundSchema), owasp: z.lazy(() => ResponseBodyOwasp$inboundSchema), }).transform((v) => { return remap$(v, { "vercel_ruleset": "vercelRuleset", "traffic_sources": "trafficSources", "bot_filter": "botFilter", "ai_bots": "aiBots", }); }); export function responseBodyManagedRulesFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyManagedRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyManagedRules' from JSON`); } /** @internal */ export const GetProjectsLogHeaders2$inboundSchema = z.nativeEnum(GetProjectsLogHeaders2); /** @internal */ export const ResponseBodyLogHeaders$inboundSchema = smartUnion([z.array(types.string()), GetProjectsLogHeaders2$inboundSchema]); export function responseBodyLogHeadersFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyLogHeaders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyLogHeaders' from JSON`); } /** @internal */ export const ResponseBodySecurityPlusMetadata$inboundSchema = z.object({ updatedAt: types.number(), firstEnabledAt: types.optional(types.number()), }); export function responseBodySecurityPlusMetadataFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodySecurityPlusMetadata$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodySecurityPlusMetadata' from JSON`); } /** @internal */ export const ResponseBodySecurity$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(FirewallRoutes$inboundSchema)), rulesets: types.optional(z.record(ResponseBodyRulesets$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(() => ResponseBodyManagedRules$inboundSchema)) .optional(), botIdEnabled: types.optional(types.boolean()), requestLogsKey: types.optional(z.array(types.string())), log_headers: types.optional(smartUnion([z.array(types.string()), GetProjectsLogHeaders2$inboundSchema])), securityPlus: types.optional(types.boolean()), securityPlusMetadata: types.optional(z.lazy(() => ResponseBodySecurityPlusMetadata$inboundSchema)), pageIntegrityEnabled: types.optional(types.boolean()), }).transform((v) => { return remap$(v, { "log_headers": "logHeaders", }); }); export function responseBodySecurityFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodySecurity$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodySecurity' from JSON`); } /** @internal */ export const ResponseBodyIssuerMode$inboundSchema = z.nativeEnum(ResponseBodyIssuerMode); /** @internal */ export const ResponseBodyOidcTokenConfig$inboundSchema = z.object({ enabled: types.optional(types.boolean()), issuerMode: types.optional(ResponseBodyIssuerMode$inboundSchema), }); export function responseBodyOidcTokenConfigFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyOidcTokenConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyOidcTokenConfig' from JSON`); } /** @internal */ export const ResponseBodyTier$inboundSchema = z.nativeEnum(ResponseBodyTier); /** @internal */ export const ResponseBodyHistory$inboundSchema = z.object({ scanner: types.string(), reason: types.string(), by: types.string(), byId: types.string(), at: types.number(), }); export function responseBodyHistoryFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyHistory' from JSON`); } /** @internal */ export const GetProjectsResponseBodyProjectsAction$inboundSchema = z.nativeEnum(GetProjectsResponseBodyProjectsAction); /** @internal */ export const ResponseBodyBlock$inboundSchema = z.object({ action: GetProjectsResponseBodyProjectsAction$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 responseBodyBlockFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyBlock$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyBlock' from JSON`); } /** @internal */ export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue$inboundSchema = z.object({ eq: types.string(), }); export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue' from JSON`); } /** @internal */ export const GetProjectsHasProjectsResponse2002$inboundSchema = z.object({ type: types.literal("host"), value: z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseValue$inboundSchema), }); export function getProjectsHasProjectsResponse2002FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse2002' from JSON`); } /** @internal */ export const GetProjectsHasProjectsResponse200Key$inboundSchema = z.nativeEnum(GetProjectsHasProjectsResponse200Key); /** @internal */ export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value$inboundSchema = z.object({ eq: types.string(), }); export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1ValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value' from JSON`); } /** @internal */ export const GetProjectsHasProjectsResponse2001$inboundSchema = z.object({ type: types.literal("header"), key: GetProjectsHasProjectsResponse200Key$inboundSchema, value: z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1Value$inboundSchema), }); export function getProjectsHasProjectsResponse2001FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse2001$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse2001' from JSON`); } /** @internal */ export const GetProjectsRouteProjectsHas$inboundSchema = z.union([ z.lazy(() => GetProjectsHasProjectsResponse2001$inboundSchema), z.lazy(() => GetProjectsHasProjectsResponse2002$inboundSchema), ]); export function getProjectsRouteProjectsHasFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsRouteProjectsHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsHas' from JSON`); } /** @internal */ export const GetProjectsRouteProjectsAction$inboundSchema = z.nativeEnum(GetProjectsRouteProjectsAction); /** @internal */ export const GetProjectsRouteProjectsMitigate$inboundSchema = z.object({ action: GetProjectsRouteProjectsAction$inboundSchema, }); export function getProjectsRouteProjectsMitigateFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsRouteProjectsMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjectsMitigate' from JSON`); } /** @internal */ export const GetProjectsRouteProjects2$inboundSchema = z.object({ has: z.array(z.union([ z.lazy(() => GetProjectsHasProjectsResponse2001$inboundSchema), z.lazy(() => GetProjectsHasProjectsResponse2002$inboundSchema), ])), mitigate: z.lazy(() => GetProjectsRouteProjectsMitigate$inboundSchema), src: types.optional(types.string()), }); export function getProjectsRouteProjects2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsRouteProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjects2' from JSON`); } /** @internal */ export const GetProjectsRouteProjects1$inboundSchema = z.object({ src: types.string(), status: types.number(), expiry: types.optional(types.number()), }); export function getProjectsRouteProjects1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsRouteProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteProjects1' from JSON`); } /** @internal */ export const GetProjectsBlockHistoryProjectsRoute$inboundSchema = smartUnion([ z.lazy(() => GetProjectsRouteProjects1$inboundSchema), z.lazy(() => GetProjectsRouteProjects2$inboundSchema), ]); export function getProjectsBlockHistoryProjectsRouteFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsBlockHistoryProjectsRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistoryProjectsRoute' from JSON`); } /** @internal */ export const GetProjectsBlockHistory4$inboundSchema = z.object({ action: types.literal("route-unblocked"), route: smartUnion([ z.lazy(() => GetProjectsRouteProjects1$inboundSchema), z.lazy(() => GetProjectsRouteProjects2$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 getProjectsBlockHistory4FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsBlockHistory4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistory4' from JSON`); } /** @internal */ export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value$inboundSchema = z.object({ eq: types.string(), }); export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3ValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value' from JSON`); } /** @internal */ export const GetProjectsHasProjectsResponse200ApplicationJson2$inboundSchema = z.object({ type: types.literal("host"), value: z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistory3Value$inboundSchema), }); export function getProjectsHasProjectsResponse200ApplicationJSON2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJson2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJson2' from JSON`); } /** @internal */ export const GetProjectsHasProjectsResponse200ApplicationJSONKey$inboundSchema = z.nativeEnum(GetProjectsHasProjectsResponse200ApplicationJSONKey); /** @internal */ export const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue$inboundSchema = z.object({ eq: types.string(), }); export function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue' from JSON`); } /** @internal */ export const GetProjectsHasProjectsResponse200ApplicationJson1$inboundSchema = z.object({ type: types.literal("header"), key: GetProjectsHasProjectsResponse200ApplicationJSONKey$inboundSchema, value: z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1AbuseBlockHistoryValue$inboundSchema), }); export function getProjectsHasProjectsResponse200ApplicationJSON1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsResponse200ApplicationJson1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsResponse200ApplicationJson1' from JSON`); } /** @internal */ export const GetProjectsRouteHas$inboundSchema = z.union([ z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJson1$inboundSchema), z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJson2$inboundSchema), ]); export function getProjectsRouteHasFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsRouteHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteHas' from JSON`); } /** @internal */ export const GetProjectsRouteAction$inboundSchema = z.nativeEnum(GetProjectsRouteAction); /** @internal */ export const GetProjectsRouteMitigate$inboundSchema = z.object({ action: GetProjectsRouteAction$inboundSchema, }); export function getProjectsRouteMitigateFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsRouteMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRouteMitigate' from JSON`); } /** @internal */ export const GetProjectsRoute2$inboundSchema = z.object({ has: z.array(z.union([ z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJson1$inboundSchema), z.lazy(() => GetProjectsHasProjectsResponse200ApplicationJson2$inboundSchema), ])), mitigate: z.lazy(() => GetProjectsRouteMitigate$inboundSchema), src: types.optional(types.string()), }); export function getProjectsRoute2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsRoute2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRoute2' from JSON`); } /** @internal */ export const GetProjectsRoute1$inboundSchema = z.object({ src: types.string(), status: types.number(), expiry: types.optional(types.number()), }); export function getProjectsRoute1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsRoute1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsRoute1' from JSON`); } /** @internal */ export const GetProjectsBlockHistoryRoute$inboundSchema = smartUnion([ z.lazy(() => GetProjectsRoute1$inboundSchema), z.lazy(() => GetProjectsRoute2$inboundSchema), ]); export function getProjectsBlockHistoryRouteFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsBlockHistoryRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistoryRoute' from JSON`); } /** @internal */ export const GetProjectsBlockHistory3$inboundSchema = z.object({ action: types.literal("route-blocked"), route: smartUnion([ z.lazy(() => GetProjectsRoute1$inboundSchema), z.lazy(() => GetProjectsRoute2$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 getProjectsBlockHistory3FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsBlockHistory3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistory3' from JSON`); } /** @internal */ export const GetProjectsBlockHistory2$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 getProjectsBlockHistory2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsBlockHistory2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistory2' from JSON`); } /** @internal */ export const GetProjectsBlockHistory1$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 getProjectsBlockHistory1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsBlockHistory1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsBlockHistory1' from JSON`); } /** @internal */ export const ResponseBodyBlockHistory$inboundSchema = z.union([ z.lazy(() => GetProjectsBlockHistory1$inboundSchema), z.lazy(() => GetProjectsBlockHistory2$inboundSchema), z.lazy(() => GetProjectsBlockHistory3$inboundSchema), z.lazy(() => GetProjectsBlockHistory4$inboundSchema), ]); export function responseBodyBlockHistoryFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyBlockHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyBlockHistory' from JSON`); } /** @internal */ export const GetProjectsResponseBodyProjectsResponseAction$inboundSchema = z .nativeEnum(GetProjectsResponseBodyProjectsResponseAction); /** @internal */ export const ResponseBodyInterstitialHistory$inboundSchema = z.object({ action: GetProjectsResponseBodyProjectsResponseAction$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 responseBodyInterstitialHistoryFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyInterstitialHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyInterstitialHistory' from JSON`); } /** @internal */ export const ResponseBodyAbuse$inboundSchema = z.object({ scanner: types.optional(types.string()), history: z.array(z.lazy(() => ResponseBodyHistory$inboundSchema)), updatedAt: types.number(), block: types.optional(z.lazy(() => ResponseBodyBlock$inboundSchema)), blockHistory: types.optional(z.array(z.union([ z.lazy(() => GetProjectsBlockHistory1$inboundSchema), z.lazy(() => GetProjectsBlockHistory2$inboundSchema), z.lazy(() => GetProjectsBlockHistory3$inboundSchema), z.lazy(() => GetProjectsBlockHistory4$inboundSchema), ]))), interstitial: types.optional(types.boolean()), interstitialHistory: types.optional(z.array(z.lazy(() => ResponseBodyInterstitialHistory$inboundSchema))), }); export function responseBodyAbuseFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyAbuse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyAbuse' from JSON`); } /** @internal */ export const GetProjectsHasProjectsValue$inboundSchema = z.object({ eq: types.string(), }); export function getProjectsHasProjectsValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasProjectsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasProjectsValue' from JSON`); } /** @internal */ export const GetProjectsHas2$inboundSchema = z.object({ type: types.literal("host"), value: z.lazy(() => GetProjectsHasProjectsValue$inboundSchema), }); export function getProjectsHas2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHas2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHas2' from JSON`); } /** @internal */ export const GetProjectsHasKey$inboundSchema = z.nativeEnum(GetProjectsHasKey); /** @internal */ export const GetProjectsHasValue$inboundSchema = z.object({ eq: types.string(), }); export function getProjectsHasValueFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHasValue' from JSON`); } /** @internal */ export const GetProjectsHas1$inboundSchema = z.object({ type: types.literal("header"), key: GetProjectsHasKey$inboundSchema, value: z.lazy(() => GetProjectsHasValue$inboundSchema), }); export function getProjectsHas1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsHas1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsHas1' from JSON`); } /** @internal */ export const GetProjectsInternalRoutesHas$inboundSchema = z.union([ z.lazy(() => GetProjectsHas1$inboundSchema), z.lazy(() => GetProjectsHas2$inboundSchema), ]); export function getProjectsInternalRoutesHasFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsInternalRoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesHas' from JSON`); } /** @internal */ export const GetProjectsInternalRoutesAction$inboundSchema = z.nativeEnum(GetProjectsInternalRoutesAction); /** @internal */ export const GetProjectsInternalRoutesMitigate$inboundSchema = z.object({ action: GetProjectsInternalRoutesAction$inboundSchema, }); export function getProjectsInternalRoutesMitigateFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsInternalRoutesMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutesMitigate' from JSON`); } /** @internal */ export const GetProjectsInternalRoutes2$inboundSchema = z.object({ has: z.array(z.union([ z.lazy(() => GetProjectsHas1$inboundSchema), z.lazy(() => GetProjectsHas2$inboundSchema), ])), mitigate: z.lazy(() => GetProjectsInternalRoutesMitigate$inboundSchema), src: types.optional(types.string()), }); export function getProjectsInternalRoutes2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsInternalRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutes2' from JSON`); } /** @internal */ export const GetProjectsInternalRoutes1$inboundSchema = z.object({ src: types.string(), status: types.number(), expiry: types.optional(types.number()), }); export function getProjectsInternalRoutes1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsInternalRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsInternalRoutes1' from JSON`); } /** @internal */ export const ResponseBodyInternalRoutes$inboundSchema = smartUnion([ z.lazy(() => GetProjectsInternalRoutes1$inboundSchema), z.lazy(() => GetProjectsInternalRoutes2$inboundSchema), ]); export function responseBodyInternalRoutesFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyInternalRoutes' from JSON`); } /** @internal */ export const GetProjectsResponseBody1$inboundSchema = z.object({ accountId: types.string(), creator: types.optional(GetProjectsResponseBodyCreator$inboundSchema), alias: z.array(ResponseBodyAlias$inboundSchema), analytics: types.optional(ResponseBodyAnalytics$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: ResponseBodyDeploymentExpiration$inboundSchema, installCommand: z.nullable(types.string()).optional(), ipBuckets: types.optional(z.array(ResponseBodyIpBuckets$inboundSchema)), env: types.optional(z.array(ResponseBodyEnv$inboundSchema)), framework: z.nullable(ResponseBodyFramework$inboundSchema).optional(), gitForkProtection: types.optional(types.boolean()), id: types.string(), latestDeployments: types.optional(z.array(ResponseBodyLatestDeployments$inboundSchema)), link: types.optional(ResponseBodyLink$inboundSchema), name: types.string(), nodeVersion: GetProjectsResponseBodyNodeVersion$inboundSchema, outputDirectory: z.nullable(types.string()).optional(), passwordProtection: z.nullable(ResponseBodyPasswordProtection$inboundSchema) .optional(), passport: z.nullable(ResponseBodyPassport$inboundSchema).optional(), resourceConfig: GetProjectsResponseBodyResourceConfig$inboundSchema, rollingRelease: z.nullable(ResponseBodyRollingRelease$inboundSchema) .optional(), rootDirectory: z.nullable(types.string()).optional(), serverlessFunctionRegion: types.string(), serverlessFunctionZeroConfigFailover: types.optional(types.boolean()), speedInsights: types.optional(ResponseBodySpeedInsights$inboundSchema), skipGitConnectDuringLink: types.optional(types.boolean()), sourceFilesOutsideRootDirectory: types.optional(types.boolean()), ssoProtection: z.nullable(ResponseBodySsoProtection$inboundSchema).optional(), targets: types.optional(z.record(types.nullable(ResponseBodyTargets$inboundSchema))), transferCompletedAt: types.optional(types.number()), transferStartedAt: types.optional(types.number()), transferToAccountId: types.optional(types.string()), transferredFromAccountId: types.optional(types.string()), trustedSources: z.nullable(ResponseBodyTrustedSources$inboundSchema) .optional(), updatedAt: types.optional(types.number()), live: types.optional(types.boolean()), hasActiveBranches: types.optional(types.boolean()), gitComments: types.optional(ResponseBodyGitComments$inboundSchema), gitProviderOptions: types.optional(ResponseBodyGitProviderOptions$inboundSchema), paused: types.optional(types.boolean()), webAnalytics: types.optional(ResponseBodyWebAnalytics$inboundSchema), security: types.optional(z.lazy(() => ResponseBodySecurity$inboundSchema)), oidcTokenConfig: types.optional(z.lazy(() => ResponseBodyOidcTokenConfig$inboundSchema)), tier: types.optional(ResponseBodyTier$inboundSchema), abuse: types.optional(z.lazy(() => ResponseBodyAbuse$inboundSchema)), internalRoutes: types.optional(z.array(smartUnion([ z.lazy(() => GetProjectsInternalRoutes1$inboundSchema), z.lazy(() => GetProjectsInternalRoutes2$inboundSchema), ]))), }); export function getProjectsResponseBody1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBody1' from JSON`); } /** @internal */ export const GetProjectsResponseBody$inboundSchema = smartUnion([ GetProjectsResponseBody2$inboundSchema, GetProjectsResponseBody3$inboundSchema, z.array(z.lazy(() => GetProjectsResponseBody1$inboundSchema)), ]); export function getProjectsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetProjectsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectsResponseBody' from JSON`); } //# sourceMappingURL=getprojectsresponsebody.js.map