@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>
554 lines • 28.4 kB
JavaScript
/*
* 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";
export const GetProjectEnvResponseBodyProjectsType = {
Encrypted: "encrypted",
Plain: "plain",
Secret: "secret",
Sensitive: "sensitive",
System: "system",
};
export const GetProjectEnvTargetProjects2 = {
Production: "production",
Preview: "preview",
Development: "development",
};
export const GetProjectEnvTargetProjects1 = {
Production: "production",
Preview: "preview",
Development: "development",
};
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
export const GetProjectEnvResponseBodyProjectsVisibility = {
Config: "config",
Secret: "secret",
};
export const GetProjectEnvResponseBodyProjectsResponse200Type = {
FlagsSecret: "flags-secret",
};
export const GetProjectEnvResponseBodyType = {
Encrypted: "encrypted",
Plain: "plain",
Secret: "secret",
Sensitive: "sensitive",
System: "system",
};
export const GetProjectEnvTarget2 = {
Production: "production",
Preview: "preview",
Development: "development",
};
export const GetProjectEnvTarget1 = {
Development: "development",
Preview: "preview",
Production: "production",
};
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
export const GetProjectEnvResponseBodyVisibility = {
Config: "config",
Secret: "secret",
};
export const GetProjectEnvResponseBodyProjectsResponseType = {
FlagsSecret: "flags-secret",
};
/** @internal */
export const GetProjectEnvRequest$outboundSchema = z.object({
idOrName: z.string(),
id: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function getProjectEnvRequestToJSON(getProjectEnvRequest) {
return JSON.stringify(GetProjectEnvRequest$outboundSchema.parse(getProjectEnvRequest));
}
/** @internal */
export const GetProjectEnvResponseBodyProjectsType$inboundSchema = z.nativeEnum(GetProjectEnvResponseBodyProjectsType);
/** @internal */
export const GetProjectEnvTargetProjects2$inboundSchema = z.nativeEnum(GetProjectEnvTargetProjects2);
/** @internal */
export const GetProjectEnvTargetProjects1$inboundSchema = z.nativeEnum(GetProjectEnvTargetProjects1);
/** @internal */
export const GetProjectEnvResponseBodyProjectsTarget$inboundSchema = smartUnion([
z.array(GetProjectEnvTargetProjects1$inboundSchema),
GetProjectEnvTargetProjects2$inboundSchema,
]);
export function getProjectEnvResponseBodyProjectsTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBodyProjectsTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBodyProjectsTarget' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBodyProjectsVisibility$inboundSchema = z
.nativeEnum(GetProjectEnvResponseBodyProjectsVisibility);
/** @internal */
export const GetProjectEnvContentHintProjects17$inboundSchema = z.object({
type: types.literal("flags-connection-string"),
projectId: types.string(),
});
export function getProjectEnvContentHintProjects17FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects17' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects16$inboundSchema = z.object({
type: types.literal("integration-store-secret"),
storeId: types.string(),
integrationId: types.string(),
integrationProductId: types.string(),
integrationConfigurationId: types.string(),
});
export function getProjectEnvContentHintProjects16FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects16' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects15$inboundSchema = z.object({
type: types.literal("postgres-url-no-ssl"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects15FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects15' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects14$inboundSchema = z.object({
type: types.literal("postgres-database"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects14FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects14' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects13$inboundSchema = z.object({
type: types.literal("postgres-password"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects13FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects13' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects12$inboundSchema = z.object({
type: types.literal("postgres-host"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects12FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects12' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects11$inboundSchema = z.object({
type: types.literal("postgres-user"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects11FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects11' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects10$inboundSchema = z.object({
type: types.literal("postgres-prisma-url"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects10FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects10' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects9$inboundSchema = z.object({
type: types.literal("postgres-url-non-pooling"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects9FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects9' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects8$inboundSchema = z.object({
type: types.literal("postgres-url"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects8FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects8' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects7$inboundSchema = z.object({
type: types.literal("blob-webhook-public-key"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects7FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects7' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects6$inboundSchema = z.object({
type: types.literal("blob-store-id"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects6FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects6' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects5$inboundSchema = z.object({
type: types.literal("blob-read-write-token"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects5FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects5' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects4$inboundSchema = z.object({
type: types.literal("redis-rest-api-read-only-token"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects4' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects3$inboundSchema = z.object({
type: types.literal("redis-rest-api-token"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects3' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects2$inboundSchema = z.object({
type: types.literal("redis-rest-api-url"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects2' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHintProjects1$inboundSchema = z.object({
type: types.literal("redis-url"),
storeId: types.string(),
});
export function getProjectEnvContentHintProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHintProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHintProjects1' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBodyProjectsContentHint$inboundSchema = z.union([
z.lazy(() => GetProjectEnvContentHintProjects1$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects2$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects3$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects4$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects5$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects6$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects7$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects8$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects9$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects10$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects11$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects12$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects13$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects14$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects15$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects16$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects17$inboundSchema),
]);
export function getProjectEnvResponseBodyProjectsContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBodyProjectsContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBodyProjectsContentHint' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBodyProjectsResponse200Type$inboundSchema = z
.nativeEnum(GetProjectEnvResponseBodyProjectsResponse200Type);
/** @internal */
export const GetProjectEnvResponseBodyProjectsInternalContentHint$inboundSchema = z.object({
type: GetProjectEnvResponseBodyProjectsResponse200Type$inboundSchema,
encryptedValue: types.string(),
});
export function getProjectEnvResponseBodyProjectsInternalContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBodyProjectsInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBodyProjectsInternalContentHint' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBody2$inboundSchema = z.object({
type: GetProjectEnvResponseBodyProjectsType$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()),
id: types.optional(types.string()),
key: types.string(),
target: types.optional(smartUnion([
z.array(GetProjectEnvTargetProjects1$inboundSchema),
GetProjectEnvTargetProjects2$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(GetProjectEnvResponseBodyProjectsVisibility$inboundSchema),
contentHint: z.nullable(z.union([
z.lazy(() => GetProjectEnvContentHintProjects1$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects2$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects3$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects4$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects5$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects6$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects7$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects8$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects9$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects10$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects11$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects12$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects13$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects14$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects15$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects16$inboundSchema),
z.lazy(() => GetProjectEnvContentHintProjects17$inboundSchema),
])).optional(),
internalContentHint: z.nullable(z.lazy(() => GetProjectEnvResponseBodyProjectsInternalContentHint$inboundSchema)).optional(),
comment: types.optional(types.string()),
customEnvironmentIds: types.optional(z.array(types.string())),
});
export function getProjectEnvResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBody2' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBodyType$inboundSchema = z.nativeEnum(GetProjectEnvResponseBodyType);
/** @internal */
export const GetProjectEnvTarget2$inboundSchema = z.nativeEnum(GetProjectEnvTarget2);
/** @internal */
export const GetProjectEnvTarget1$inboundSchema = z.nativeEnum(GetProjectEnvTarget1);
/** @internal */
export const GetProjectEnvResponseBodyTarget$inboundSchema = smartUnion([
z.array(GetProjectEnvTarget1$inboundSchema),
GetProjectEnvTarget2$inboundSchema,
]);
export function getProjectEnvResponseBodyTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBodyTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBodyTarget' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBodyVisibility$inboundSchema = z.nativeEnum(GetProjectEnvResponseBodyVisibility);
/** @internal */
export const GetProjectEnvContentHint17$inboundSchema = z.object({
type: types.literal("flags-connection-string"),
projectId: types.string(),
});
export function getProjectEnvContentHint17FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint17' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint16$inboundSchema = z.object({
type: types.literal("integration-store-secret"),
storeId: types.string(),
integrationId: types.string(),
integrationProductId: types.string(),
integrationConfigurationId: types.string(),
});
export function getProjectEnvContentHint16FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint16' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint15$inboundSchema = z.object({
type: types.literal("postgres-url-no-ssl"),
storeId: types.string(),
});
export function getProjectEnvContentHint15FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint15' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint14$inboundSchema = z.object({
type: types.literal("postgres-database"),
storeId: types.string(),
});
export function getProjectEnvContentHint14FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint14' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint13$inboundSchema = z.object({
type: types.literal("postgres-password"),
storeId: types.string(),
});
export function getProjectEnvContentHint13FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint13' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint12$inboundSchema = z.object({
type: types.literal("postgres-host"),
storeId: types.string(),
});
export function getProjectEnvContentHint12FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint12' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint11$inboundSchema = z.object({
type: types.literal("postgres-user"),
storeId: types.string(),
});
export function getProjectEnvContentHint11FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint11' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint10$inboundSchema = z.object({
type: types.literal("postgres-prisma-url"),
storeId: types.string(),
});
export function getProjectEnvContentHint10FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint10' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint9$inboundSchema = z.object({
type: types.literal("postgres-url-non-pooling"),
storeId: types.string(),
});
export function getProjectEnvContentHint9FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint9' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint8$inboundSchema = z.object({
type: types.literal("postgres-url"),
storeId: types.string(),
});
export function getProjectEnvContentHint8FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint8' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint7$inboundSchema = z.object({
type: types.literal("blob-webhook-public-key"),
storeId: types.string(),
});
export function getProjectEnvContentHint7FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint7' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint6$inboundSchema = z.object({
type: types.literal("blob-store-id"),
storeId: types.string(),
});
export function getProjectEnvContentHint6FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint6' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint5$inboundSchema = z.object({
type: types.literal("blob-read-write-token"),
storeId: types.string(),
});
export function getProjectEnvContentHint5FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint5' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint4$inboundSchema = z.object({
type: types.literal("redis-rest-api-read-only-token"),
storeId: types.string(),
});
export function getProjectEnvContentHint4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint4' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint3$inboundSchema = z.object({
type: types.literal("redis-rest-api-token"),
storeId: types.string(),
});
export function getProjectEnvContentHint3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint3' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint2$inboundSchema = z.object({
type: types.literal("redis-rest-api-url"),
storeId: types.string(),
});
export function getProjectEnvContentHint2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint2' from JSON`);
}
/** @internal */
export const GetProjectEnvContentHint1$inboundSchema = z.object({
type: types.literal("redis-url"),
storeId: types.string(),
});
export function getProjectEnvContentHint1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvContentHint1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvContentHint1' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBodyContentHint$inboundSchema = z.union([
z.lazy(() => GetProjectEnvContentHint1$inboundSchema),
z.lazy(() => GetProjectEnvContentHint2$inboundSchema),
z.lazy(() => GetProjectEnvContentHint3$inboundSchema),
z.lazy(() => GetProjectEnvContentHint4$inboundSchema),
z.lazy(() => GetProjectEnvContentHint5$inboundSchema),
z.lazy(() => GetProjectEnvContentHint6$inboundSchema),
z.lazy(() => GetProjectEnvContentHint7$inboundSchema),
z.lazy(() => GetProjectEnvContentHint8$inboundSchema),
z.lazy(() => GetProjectEnvContentHint9$inboundSchema),
z.lazy(() => GetProjectEnvContentHint10$inboundSchema),
z.lazy(() => GetProjectEnvContentHint11$inboundSchema),
z.lazy(() => GetProjectEnvContentHint12$inboundSchema),
z.lazy(() => GetProjectEnvContentHint13$inboundSchema),
z.lazy(() => GetProjectEnvContentHint14$inboundSchema),
z.lazy(() => GetProjectEnvContentHint15$inboundSchema),
z.lazy(() => GetProjectEnvContentHint16$inboundSchema),
z.lazy(() => GetProjectEnvContentHint17$inboundSchema),
]);
export function getProjectEnvResponseBodyContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBodyContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBodyContentHint' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBodyProjectsResponseType$inboundSchema = z
.nativeEnum(GetProjectEnvResponseBodyProjectsResponseType);
/** @internal */
export const GetProjectEnvResponseBodyInternalContentHint$inboundSchema = z.object({
type: GetProjectEnvResponseBodyProjectsResponseType$inboundSchema,
encryptedValue: types.string(),
});
export function getProjectEnvResponseBodyInternalContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBodyInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBodyInternalContentHint' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBody1$inboundSchema = z.object({
decrypted: types.boolean(),
type: GetProjectEnvResponseBodyType$inboundSchema,
edgeConfigId: z.nullable(types.string()).optional(),
edgeConfigTokenId: z.nullable(types.string()).optional(),
createdAt: types.optional(types.number()),
updatedAt: types.optional(types.number()),
id: types.optional(types.string()),
key: types.string(),
target: types.optional(smartUnion([
z.array(GetProjectEnvTarget1$inboundSchema),
GetProjectEnvTarget2$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()),
configurationId: z.nullable(types.string()).optional(),
visibility: types.optional(GetProjectEnvResponseBodyVisibility$inboundSchema),
contentHint: z.nullable(z.union([
z.lazy(() => GetProjectEnvContentHint1$inboundSchema),
z.lazy(() => GetProjectEnvContentHint2$inboundSchema),
z.lazy(() => GetProjectEnvContentHint3$inboundSchema),
z.lazy(() => GetProjectEnvContentHint4$inboundSchema),
z.lazy(() => GetProjectEnvContentHint5$inboundSchema),
z.lazy(() => GetProjectEnvContentHint6$inboundSchema),
z.lazy(() => GetProjectEnvContentHint7$inboundSchema),
z.lazy(() => GetProjectEnvContentHint8$inboundSchema),
z.lazy(() => GetProjectEnvContentHint9$inboundSchema),
z.lazy(() => GetProjectEnvContentHint10$inboundSchema),
z.lazy(() => GetProjectEnvContentHint11$inboundSchema),
z.lazy(() => GetProjectEnvContentHint12$inboundSchema),
z.lazy(() => GetProjectEnvContentHint13$inboundSchema),
z.lazy(() => GetProjectEnvContentHint14$inboundSchema),
z.lazy(() => GetProjectEnvContentHint15$inboundSchema),
z.lazy(() => GetProjectEnvContentHint16$inboundSchema),
z.lazy(() => GetProjectEnvContentHint17$inboundSchema),
])).optional(),
internalContentHint: z.nullable(z.lazy(() => GetProjectEnvResponseBodyInternalContentHint$inboundSchema)).optional(),
comment: types.optional(types.string()),
customEnvironmentIds: types.optional(z.array(types.string())),
});
export function getProjectEnvResponseBody1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBody1' from JSON`);
}
/** @internal */
export const GetProjectEnvResponseBody$inboundSchema = smartUnion([
z.lazy(() => GetProjectEnvResponseBody1$inboundSchema),
z.lazy(() => GetProjectEnvResponseBody2$inboundSchema),
]);
export function getProjectEnvResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetProjectEnvResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetProjectEnvResponseBody' from JSON`);
}
//# sourceMappingURL=getprojectenvop.js.map