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