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>

882 lines 48 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; import { smartUnion } from "../types/smartUnion.js"; import { Pagination$inboundSchema } from "./pagination.js"; /** * If true, the environment variable value will be decrypted * * @deprecated enum: This will be removed in a future release, please migrate away from it as soon as possible. */ export const Decrypt = { True: "true", False: "false", }; export const FilterProjectEnvsResponseBodyProjectsSecurityIssues = { FlagsSecretNeedsSplit: "flags-secret-needs-split", ReadableSecret: "readable-secret", }; export const FilterProjectEnvsResponseBodyProjectsResponse200Type = { Encrypted: "encrypted", Plain: "plain", Secret: "secret", Sensitive: "sensitive", System: "system", }; export const FilterProjectEnvsTargetProjectsResponse2 = { Development: "development", Preview: "preview", Production: "production", }; export const FilterProjectEnvsTargetProjectsResponse1 = { Development: "development", Preview: "preview", Production: "production", }; /** * User-facing config/secret model. When set, authoritative for new code paths when the env-var-config-secret-ui flag is enabled. Legacy rows omit this field; legacy rows omit it and callers fall back to existing `type` behavior. */ export const FilterProjectEnvsResponseBodyProjectsVisibility = { Config: "config", Secret: "secret", }; export const FilterProjectEnvsResponseBodyProjectsResponse200ApplicationJson3Type = { FlagsSecret: "flags-secret", }; export const FilterProjectEnvsResponseBodySecurityIssues = { FlagsSecretNeedsSplit: "flags-secret-needs-split", ReadableSecret: "readable-secret", }; export const FilterProjectEnvsResponseBodyProjectsResponseType = { Encrypted: "encrypted", Plain: "plain", Secret: "secret", Sensitive: "sensitive", System: "system", }; export const FilterProjectEnvsTargetProjects2 = { Development: "development", Preview: "preview", Production: "production", }; export const FilterProjectEnvsTargetProjects1 = { Development: "development", Preview: "preview", Production: "production", }; /** * User-facing config/secret model. When set, authoritative for new code paths when the env-var-config-secret-ui flag is enabled. Legacy rows omit this field; legacy rows omit it and callers fall back to existing `type` behavior. */ export const FilterProjectEnvsResponseBodyVisibility = { Config: "config", Secret: "secret", }; export const FilterProjectEnvsResponseBodyProjectsResponse200ApplicationJSONType = { FlagsSecret: "flags-secret", }; export const ResponseBodySecurityIssues = { FlagsSecretNeedsSplit: "flags-secret-needs-split", ReadableSecret: "readable-secret", }; export const FilterProjectEnvsResponseBodyType = { Encrypted: "encrypted", Plain: "plain", Secret: "secret", Sensitive: "sensitive", System: "system", }; export const FilterProjectEnvsTarget2 = { Development: "development", Preview: "preview", Production: "production", }; export const FilterProjectEnvsTarget1 = { Development: "development", Preview: "preview", Production: "production", }; /** * User-facing config/secret model. When set, authoritative for new code paths when the env-var-config-secret-ui flag is enabled. Legacy rows omit this field; legacy rows omit it and callers fall back to existing `type` behavior. */ export const ResponseBodyVisibility = { Config: "config", Secret: "secret", }; export const FilterProjectEnvsResponseBodyProjectsType = { FlagsSecret: "flags-secret", }; /** @internal */ export const Decrypt$outboundSchema = z .nativeEnum(Decrypt); /** @internal */ export const FilterProjectEnvsRequest$outboundSchema = z.object({ idOrName: z.string(), gitBranch: z.string().optional(), decrypt: Decrypt$outboundSchema.optional(), source: z.string().optional(), customEnvironmentId: z.string().optional(), customEnvironmentSlug: z.string().optional(), teamId: z.string().optional(), slug: z.string().optional(), }); export function filterProjectEnvsRequestToJSON(filterProjectEnvsRequest) { return JSON.stringify(FilterProjectEnvsRequest$outboundSchema.parse(filterProjectEnvsRequest)); } /** @internal */ export const FilterProjectEnvsResponseBodyProjectsSecurityIssues$inboundSchema = z.nativeEnum(FilterProjectEnvsResponseBodyProjectsSecurityIssues); /** @internal */ export const FilterProjectEnvsResponseBodyProjectsResponse200Type$inboundSchema = z.nativeEnum(FilterProjectEnvsResponseBodyProjectsResponse200Type); /** @internal */ export const FilterProjectEnvsTargetProjectsResponse2$inboundSchema = z .nativeEnum(FilterProjectEnvsTargetProjectsResponse2); /** @internal */ export const FilterProjectEnvsTargetProjectsResponse1$inboundSchema = z .nativeEnum(FilterProjectEnvsTargetProjectsResponse1); /** @internal */ export const FilterProjectEnvsResponseBodyProjectsResponseTarget$inboundSchema = smartUnion([ z.array(FilterProjectEnvsTargetProjectsResponse1$inboundSchema), FilterProjectEnvsTargetProjectsResponse2$inboundSchema, ]); export function filterProjectEnvsResponseBodyProjectsResponseTargetFromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBodyProjectsResponseTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBodyProjectsResponseTarget' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBodyProjectsVisibility$inboundSchema = z .nativeEnum(FilterProjectEnvsResponseBodyProjectsVisibility); /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse17$inboundSchema = z.object({ type: types.literal("flags-connection-string"), projectId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse17FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse17' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse16$inboundSchema = z.object({ type: types.literal("integration-store-secret"), storeId: types.string(), integrationId: types.string(), integrationProductId: types.string(), integrationConfigurationId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse16FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse16' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse15$inboundSchema = z.object({ type: types.literal("postgres-url-no-ssl"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse15FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse15' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse14$inboundSchema = z.object({ type: types.literal("postgres-database"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse14FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse14' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse13$inboundSchema = z.object({ type: types.literal("postgres-password"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse13FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse13' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse12$inboundSchema = z.object({ type: types.literal("postgres-host"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse12FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse12' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse11$inboundSchema = z.object({ type: types.literal("postgres-user"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse11FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse11' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse10$inboundSchema = z.object({ type: types.literal("postgres-prisma-url"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse10FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse10' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse9$inboundSchema = z.object({ type: types.literal("postgres-url-non-pooling"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse9FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse9' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse8$inboundSchema = z.object({ type: types.literal("postgres-url"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse8FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse8' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse7$inboundSchema = z.object({ type: types.literal("blob-webhook-public-key"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse7FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse7' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse6$inboundSchema = z.object({ type: types.literal("blob-store-id"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse6FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse6' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse5$inboundSchema = z.object({ type: types.literal("blob-read-write-token"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse5FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse5' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse4$inboundSchema = z.object({ type: types.literal("redis-rest-api-read-only-token"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse4FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse4' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse3$inboundSchema = z.object({ type: types.literal("redis-rest-api-token"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse3FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse3' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse2$inboundSchema = z.object({ type: types.literal("redis-rest-api-url"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse2FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse2' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjectsResponse1$inboundSchema = z.object({ type: types.literal("redis-url"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjectsResponse1FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjectsResponse1' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBodyProjectsContentHint$inboundSchema = z.union([ z.lazy(() => FilterProjectEnvsContentHintProjectsResponse1$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse2$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse3$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse4$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse5$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse6$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse7$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse8$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse9$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse10$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse11$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse12$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse13$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse14$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse15$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse16$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse17$inboundSchema), ]); export function filterProjectEnvsResponseBodyProjectsContentHintFromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBodyProjectsContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBodyProjectsContentHint' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBodyProjectsResponse200ApplicationJson3Type$inboundSchema = z.nativeEnum(FilterProjectEnvsResponseBodyProjectsResponse200ApplicationJson3Type); /** @internal */ export const FilterProjectEnvsResponseBodyProjectsInternalContentHint$inboundSchema = z.object({ type: FilterProjectEnvsResponseBodyProjectsResponse200ApplicationJson3Type$inboundSchema, encryptedValue: types.string(), }); export function filterProjectEnvsResponseBodyProjectsInternalContentHintFromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBodyProjectsInternalContentHint$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBodyProjectsInternalContentHint' from JSON`); } /** @internal */ export const ResponseBodyEnvs$inboundSchema = z.object({ securityIssues: z.array(FilterProjectEnvsResponseBodyProjectsSecurityIssues$inboundSchema), type: FilterProjectEnvsResponseBodyProjectsResponse200Type$inboundSchema, value: types.string(), edgeConfigId: z.nullable(types.string()).optional(), edgeConfigTokenId: z.nullable(types.string()).optional(), createdAt: types.optional(types.number()), updatedAt: types.optional(types.number()), system: types.optional(types.boolean()), id: types.optional(types.string()), key: types.string(), target: types.optional(smartUnion([ z.array(FilterProjectEnvsTargetProjectsResponse1$inboundSchema), FilterProjectEnvsTargetProjectsResponse2$inboundSchema, ])), gitBranch: types.optional(types.string()), createdBy: z.nullable(types.string()).optional(), updatedBy: z.nullable(types.string()).optional(), sunsetSecretId: types.optional(types.string()), legacyValue: types.optional(types.string()), decrypted: types.optional(types.boolean()), configurationId: z.nullable(types.string()).optional(), visibility: types.optional(FilterProjectEnvsResponseBodyProjectsVisibility$inboundSchema), contentHint: z.nullable(z.union([ z.lazy(() => FilterProjectEnvsContentHintProjectsResponse1$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse2$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse3$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse4$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse5$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse6$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse7$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse8$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse9$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse10$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse11$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse12$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse13$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse14$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse15$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse16$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjectsResponse17$inboundSchema), ])).optional(), internalContentHint: z.nullable(z.lazy(() => FilterProjectEnvsResponseBodyProjectsInternalContentHint$inboundSchema)).optional(), comment: types.optional(types.string()), customEnvironmentIds: types.optional(z.array(types.string())), }); export function responseBodyEnvsFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyEnvs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyEnvs' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBody3$inboundSchema = z.object({ envs: z.array(z.lazy(() => ResponseBodyEnvs$inboundSchema)), hiddenProductionEnvCount: types.number(), }); export function filterProjectEnvsResponseBody3FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBody3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBody3' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBodySecurityIssues$inboundSchema = z .nativeEnum(FilterProjectEnvsResponseBodySecurityIssues); /** @internal */ export const FilterProjectEnvsResponseBodyProjectsResponseType$inboundSchema = z .nativeEnum(FilterProjectEnvsResponseBodyProjectsResponseType); /** @internal */ export const FilterProjectEnvsTargetProjects2$inboundSchema = z.nativeEnum(FilterProjectEnvsTargetProjects2); /** @internal */ export const FilterProjectEnvsTargetProjects1$inboundSchema = z.nativeEnum(FilterProjectEnvsTargetProjects1); /** @internal */ export const FilterProjectEnvsResponseBodyProjectsTarget$inboundSchema = smartUnion([ z.array(FilterProjectEnvsTargetProjects1$inboundSchema), FilterProjectEnvsTargetProjects2$inboundSchema, ]); export function filterProjectEnvsResponseBodyProjectsTargetFromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBodyProjectsTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBodyProjectsTarget' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBodyVisibility$inboundSchema = z .nativeEnum(FilterProjectEnvsResponseBodyVisibility); /** @internal */ export const FilterProjectEnvsContentHintProjects17$inboundSchema = z.object({ type: types.literal("flags-connection-string"), projectId: types.string(), }); export function filterProjectEnvsContentHintProjects17FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects17' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects16$inboundSchema = z.object({ type: types.literal("integration-store-secret"), storeId: types.string(), integrationId: types.string(), integrationProductId: types.string(), integrationConfigurationId: types.string(), }); export function filterProjectEnvsContentHintProjects16FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects16' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects15$inboundSchema = z.object({ type: types.literal("postgres-url-no-ssl"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects15FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects15' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects14$inboundSchema = z.object({ type: types.literal("postgres-database"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects14FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects14' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects13$inboundSchema = z.object({ type: types.literal("postgres-password"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects13FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects13' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects12$inboundSchema = z.object({ type: types.literal("postgres-host"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects12FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects12' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects11$inboundSchema = z.object({ type: types.literal("postgres-user"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects11FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects11' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects10$inboundSchema = z.object({ type: types.literal("postgres-prisma-url"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects10FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects10' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects9$inboundSchema = z.object({ type: types.literal("postgres-url-non-pooling"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects9FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects9' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects8$inboundSchema = z.object({ type: types.literal("postgres-url"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects8FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects8' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects7$inboundSchema = z.object({ type: types.literal("blob-webhook-public-key"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects7FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects7' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects6$inboundSchema = z.object({ type: types.literal("blob-store-id"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects6FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects6' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects5$inboundSchema = z.object({ type: types.literal("blob-read-write-token"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects5FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects5' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects4$inboundSchema = z.object({ type: types.literal("redis-rest-api-read-only-token"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects4FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects4' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects3$inboundSchema = z.object({ type: types.literal("redis-rest-api-token"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects3FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects3' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects2$inboundSchema = z.object({ type: types.literal("redis-rest-api-url"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects2FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects2' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHintProjects1$inboundSchema = z.object({ type: types.literal("redis-url"), storeId: types.string(), }); export function filterProjectEnvsContentHintProjects1FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHintProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHintProjects1' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBodyContentHint$inboundSchema = z.union([ z.lazy(() => FilterProjectEnvsContentHintProjects1$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects2$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects3$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects4$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects5$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects6$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects7$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects8$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects9$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects10$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects11$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects12$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects13$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects14$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects15$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects16$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects17$inboundSchema), ]); export function filterProjectEnvsResponseBodyContentHintFromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBodyContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBodyContentHint' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBodyProjectsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(FilterProjectEnvsResponseBodyProjectsResponse200ApplicationJSONType); /** @internal */ export const FilterProjectEnvsResponseBodyInternalContentHint$inboundSchema = z.object({ type: FilterProjectEnvsResponseBodyProjectsResponse200ApplicationJSONType$inboundSchema, encryptedValue: types.string(), }); export function filterProjectEnvsResponseBodyInternalContentHintFromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBodyInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBodyInternalContentHint' from JSON`); } /** @internal */ export const Envs$inboundSchema = z .object({ securityIssues: z.array(FilterProjectEnvsResponseBodySecurityIssues$inboundSchema), type: FilterProjectEnvsResponseBodyProjectsResponseType$inboundSchema, value: types.string(), edgeConfigId: z.nullable(types.string()).optional(), edgeConfigTokenId: z.nullable(types.string()).optional(), createdAt: types.optional(types.number()), updatedAt: types.optional(types.number()), system: types.optional(types.boolean()), id: types.optional(types.string()), key: types.string(), target: types.optional(smartUnion([ z.array(FilterProjectEnvsTargetProjects1$inboundSchema), FilterProjectEnvsTargetProjects2$inboundSchema, ])), gitBranch: types.optional(types.string()), createdBy: z.nullable(types.string()).optional(), updatedBy: z.nullable(types.string()).optional(), sunsetSecretId: types.optional(types.string()), legacyValue: types.optional(types.string()), decrypted: types.optional(types.boolean()), configurationId: z.nullable(types.string()).optional(), visibility: types.optional(FilterProjectEnvsResponseBodyVisibility$inboundSchema), contentHint: z.nullable(z.union([ z.lazy(() => FilterProjectEnvsContentHintProjects1$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects2$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects3$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects4$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects5$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects6$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects7$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects8$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects9$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects10$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects11$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects12$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects13$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects14$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects15$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects16$inboundSchema), z.lazy(() => FilterProjectEnvsContentHintProjects17$inboundSchema), ])).optional(), internalContentHint: z.nullable(z.lazy(() => FilterProjectEnvsResponseBodyInternalContentHint$inboundSchema)).optional(), comment: types.optional(types.string()), customEnvironmentIds: types.optional(z.array(types.string())), }); export function envsFromJSON(jsonString) { return safeParse(jsonString, (x) => Envs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Envs' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBody2$inboundSchema = z.object({ envs: z.array(z.lazy(() => Envs$inboundSchema)), pagination: Pagination$inboundSchema, }); export function filterProjectEnvsResponseBody2FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBody2' from JSON`); } /** @internal */ export const ResponseBodySecurityIssues$inboundSchema = z.nativeEnum(ResponseBodySecurityIssues); /** @internal */ export const FilterProjectEnvsResponseBodyType$inboundSchema = z.nativeEnum(FilterProjectEnvsResponseBodyType); /** @internal */ export const FilterProjectEnvsTarget2$inboundSchema = z.nativeEnum(FilterProjectEnvsTarget2); /** @internal */ export const FilterProjectEnvsTarget1$inboundSchema = z.nativeEnum(FilterProjectEnvsTarget1); /** @internal */ export const FilterProjectEnvsResponseBodyTarget$inboundSchema = smartUnion([ z.array(FilterProjectEnvsTarget1$inboundSchema), FilterProjectEnvsTarget2$inboundSchema, ]); export function filterProjectEnvsResponseBodyTargetFromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBodyTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBodyTarget' from JSON`); } /** @internal */ export const ResponseBodyVisibility$inboundSchema = z.nativeEnum(ResponseBodyVisibility); /** @internal */ export const FilterProjectEnvsContentHint17$inboundSchema = z.object({ type: types.literal("flags-connection-string"), projectId: types.string(), }); export function filterProjectEnvsContentHint17FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint17' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint16$inboundSchema = z.object({ type: types.literal("integration-store-secret"), storeId: types.string(), integrationId: types.string(), integrationProductId: types.string(), integrationConfigurationId: types.string(), }); export function filterProjectEnvsContentHint16FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint16' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint15$inboundSchema = z.object({ type: types.literal("postgres-url-no-ssl"), storeId: types.string(), }); export function filterProjectEnvsContentHint15FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint15' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint14$inboundSchema = z.object({ type: types.literal("postgres-database"), storeId: types.string(), }); export function filterProjectEnvsContentHint14FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint14' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint13$inboundSchema = z.object({ type: types.literal("postgres-password"), storeId: types.string(), }); export function filterProjectEnvsContentHint13FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint13' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint12$inboundSchema = z.object({ type: types.literal("postgres-host"), storeId: types.string(), }); export function filterProjectEnvsContentHint12FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint12' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint11$inboundSchema = z.object({ type: types.literal("postgres-user"), storeId: types.string(), }); export function filterProjectEnvsContentHint11FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint11' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint10$inboundSchema = z.object({ type: types.literal("postgres-prisma-url"), storeId: types.string(), }); export function filterProjectEnvsContentHint10FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint10' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint9$inboundSchema = z.object({ type: types.literal("postgres-url-non-pooling"), storeId: types.string(), }); export function filterProjectEnvsContentHint9FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint9' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint8$inboundSchema = z.object({ type: types.literal("postgres-url"), storeId: types.string(), }); export function filterProjectEnvsContentHint8FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint8' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint7$inboundSchema = z.object({ type: types.literal("blob-webhook-public-key"), storeId: types.string(), }); export function filterProjectEnvsContentHint7FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint7' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint6$inboundSchema = z.object({ type: types.literal("blob-store-id"), storeId: types.string(), }); export function filterProjectEnvsContentHint6FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint6' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint5$inboundSchema = z.object({ type: types.literal("blob-read-write-token"), storeId: types.string(), }); export function filterProjectEnvsContentHint5FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint5' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint4$inboundSchema = z.object({ type: types.literal("redis-rest-api-read-only-token"), storeId: types.string(), }); export function filterProjectEnvsContentHint4FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint4' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint3$inboundSchema = z.object({ type: types.literal("redis-rest-api-token"), storeId: types.string(), }); export function filterProjectEnvsContentHint3FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint3' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint2$inboundSchema = z.object({ type: types.literal("redis-rest-api-url"), storeId: types.string(), }); export function filterProjectEnvsContentHint2FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint2' from JSON`); } /** @internal */ export const FilterProjectEnvsContentHint1$inboundSchema = z.object({ type: types.literal("redis-url"), storeId: types.string(), }); export function filterProjectEnvsContentHint1FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsContentHint1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsContentHint1' from JSON`); } /** @internal */ export const ResponseBodyContentHint$inboundSchema = z.union([ z.lazy(() => FilterProjectEnvsContentHint1$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint2$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint3$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint4$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint5$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint6$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint7$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint8$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint9$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint10$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint11$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint12$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint13$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint14$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint15$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint16$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint17$inboundSchema), ]); export function responseBodyContentHintFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyContentHint' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBodyProjectsType$inboundSchema = z .nativeEnum(FilterProjectEnvsResponseBodyProjectsType); /** @internal */ export const ResponseBodyInternalContentHint$inboundSchema = z.object({ type: FilterProjectEnvsResponseBodyProjectsType$inboundSchema, encryptedValue: types.string(), }); export function responseBodyInternalContentHintFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyInternalContentHint' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBody1$inboundSchema = z.object({ securityIssues: z.array(ResponseBodySecurityIssues$inboundSchema), type: FilterProjectEnvsResponseBodyType$inboundSchema, value: types.string(), edgeConfigId: z.nullable(types.string()).optional(), edgeConfigTokenId: z.nullable(types.string()).optional(), createdAt: types.optional(types.number()), updatedAt: types.optional(types.number()), system: types.optional(types.boolean()), id: types.optional(types.string()), key: types.string(), target: types.optional(smartUnion([ z.array(FilterProjectEnvsTarget1$inboundSchema), FilterProjectEnvsTarget2$inboundSchema, ])), gitBranch: types.optional(types.string()), createdBy: z.nullable(types.string()).optional(), updatedBy: z.nullable(types.string()).optional(), sunsetSecretId: types.optional(types.string()), legacyValue: types.optional(types.string()), decrypted: types.optional(types.boolean()), configurationId: z.nullable(types.string()).optional(), visibility: types.optional(ResponseBodyVisibility$inboundSchema), contentHint: z.nullable(z.union([ z.lazy(() => FilterProjectEnvsContentHint1$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint2$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint3$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint4$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint5$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint6$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint7$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint8$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint9$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint10$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint11$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint12$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint13$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint14$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint15$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint16$inboundSchema), z.lazy(() => FilterProjectEnvsContentHint17$inboundSchema), ])).optional(), internalContentHint: z.nullable(z.lazy(() => ResponseBodyInternalContentHint$inboundSchema)).optional(), comment: types.optional(types.string()), customEnvironmentIds: types.optional(z.array(types.string())), }); export function filterProjectEnvsResponseBody1FromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBody1' from JSON`); } /** @internal */ export const FilterProjectEnvsResponseBody$inboundSchema = smartUnion([ z.lazy(() => FilterProjectEnvsResponseBody1$inboundSchema), z.lazy(() => FilterProjectEnvsResponseBody2$inboundSchema), z.lazy(() => FilterProjectEnvsResponseBody3$inboundSchema), ]); export function filterProjectEnvsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => FilterProjectEnvsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterProjectEnvsResponseBody' from JSON`); } //# sourceMappingURL=filterprojectenvsop.js.map