@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>
486 lines • 23.1 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 ListFlagVersionsType = {
Variant: "variant",
};
export const ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType = {
Entity: "entity",
};
export const ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType = {
Entity: "entity",
};
export const ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType = {
Entity: "entity",
};
export const ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType = {
Entity: "entity",
};
export const ListFlagVersionsRhsFeatureFlagsType = {
Regex: "regex",
};
export const ListFlagVersionsRhsType = {
List: "list",
ListInline: "list/inline",
};
export const ListFlagVersionsCmp = {
NotContains: "!contains",
NotEndsWith: "!endsWith",
NotEq: "!eq",
NotEx: "!ex",
NotOneOf: "!oneOf",
NotRegex: "!regex",
NotStartsWith: "!startsWith",
After: "after",
Before: "before",
Contains: "contains",
ContainsAllOf: "containsAllOf",
ContainsAnyOf: "containsAnyOf",
ContainsNoneOf: "containsNoneOf",
EndsWith: "endsWith",
Eq: "eq",
Ex: "ex",
Gt: "gt",
Gte: "gte",
Lt: "lt",
Lte: "lte",
OneOf: "oneOf",
Regex: "regex",
StartsWith: "startsWith",
};
export const ListFlagVersionsState = {
Active: "active",
Archived: "archived",
};
/** @internal */
export const ListFlagVersionsRequest$outboundSchema = z.object({
projectIdOrName: z.string(),
flagIdOrSlug: z.string(),
limit: z.number().default(20),
cursor: z.string().optional(),
environment: z.string().optional(),
withMetadata: z.boolean().default(false),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function listFlagVersionsRequestToJSON(listFlagVersionsRequest) {
return JSON.stringify(ListFlagVersionsRequest$outboundSchema.parse(listFlagVersionsRequest));
}
/** @internal */
export const ListFlagVersionsValue$inboundSchema = smartUnion([
types.string(),
types.number(),
z.record(z.any()),
z.array(z.any()),
types.boolean(),
]);
export function listFlagVersionsValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsValue' from JSON`);
}
/** @internal */
export const ListFlagVersionsVariants$inboundSchema = z.object({
description: types.optional(types.string()),
label: types.optional(types.string()),
value: types.nullable(smartUnion([
types.string(),
types.number(),
z.record(z.any()),
z.array(z.any()),
types.boolean(),
])),
id: types.string(),
});
export function listFlagVersionsVariantsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsVariants$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsVariants' from JSON`);
}
/** @internal */
export const ListFlagVersionsReuse$inboundSchema = z.object({
active: types.boolean(),
environment: types.string(),
});
export function listFlagVersionsReuseFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsReuse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsReuse' from JSON`);
}
/** @internal */
export const ListFlagVersionsTargets$inboundSchema = z.object({
note: types.optional(types.string()),
value: types.string(),
});
export function listFlagVersionsTargetsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsTargets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsTargets' from JSON`);
}
/** @internal */
export const ListFlagVersionsType$inboundSchema = z.nativeEnum(ListFlagVersionsType);
/** @internal */
export const ListFlagVersionsPausedOutcome$inboundSchema = z.object({
type: ListFlagVersionsType$inboundSchema,
variantId: types.string(),
});
export function listFlagVersionsPausedOutcomeFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsPausedOutcome$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsPausedOutcome' from JSON`);
}
/** @internal */
export const ListFlagVersionsFallthrough4$inboundSchema = z.object({
type: types.literal("experiment"),
});
export function listFlagVersionsFallthrough4FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsFallthrough4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsFallthrough4' from JSON`);
}
/** @internal */
export const ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType);
/** @internal */
export const ListFlagVersionsFallthroughFeatureFlagsBase$inboundSchema = z.object({
type: ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONType$inboundSchema,
kind: types.string(),
attribute: types.string(),
});
export function listFlagVersionsFallthroughFeatureFlagsBaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsFallthroughFeatureFlagsBase$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsFallthroughFeatureFlagsBase' from JSON`);
}
/** @internal */
export const ListFlagVersionsFallthroughSlots$inboundSchema = z.object({
promille: types.number(),
durationMs: types.number(),
});
export function listFlagVersionsFallthroughSlotsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsFallthroughSlots$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsFallthroughSlots' from JSON`);
}
/** @internal */
export const ListFlagVersionsFallthrough3$inboundSchema = z.object({
type: types.literal("rollout"),
base: z.lazy(() => ListFlagVersionsFallthroughFeatureFlagsBase$inboundSchema),
defaultVariantId: types.string(),
startTimestamp: types.number(),
rollFromVariantId: types.string(),
rollToVariantId: types.string(),
slots: z.array(z.lazy(() => ListFlagVersionsFallthroughSlots$inboundSchema)),
});
export function listFlagVersionsFallthrough3FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsFallthrough3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsFallthrough3' from JSON`);
}
/** @internal */
export const ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const ListFlagVersionsFallthroughBase$inboundSchema = z.object({
type: ListFlagVersionsFallthroughFeatureFlagsResponse200ApplicationJSONResponseBodyType$inboundSchema,
kind: types.string(),
attribute: types.string(),
});
export function listFlagVersionsFallthroughBaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsFallthroughBase$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsFallthroughBase' from JSON`);
}
/** @internal */
export const ListFlagVersionsFallthrough2$inboundSchema = z.object({
type: types.literal("split"),
base: z.lazy(() => ListFlagVersionsFallthroughBase$inboundSchema),
weights: z.record(types.number()),
defaultVariantId: types.string(),
});
export function listFlagVersionsFallthrough2FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsFallthrough2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsFallthrough2' from JSON`);
}
/** @internal */
export const ListFlagVersionsFallthrough1$inboundSchema = z.object({
type: types.literal("variant"),
variantId: types.string(),
});
export function listFlagVersionsFallthrough1FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsFallthrough1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsFallthrough1' from JSON`);
}
/** @internal */
export const ListFlagVersionsFallthrough$inboundSchema = z.union([
z.lazy(() => ListFlagVersionsFallthrough1$inboundSchema),
z.lazy(() => ListFlagVersionsFallthrough2$inboundSchema),
z.lazy(() => ListFlagVersionsFallthrough3$inboundSchema),
z.lazy(() => ListFlagVersionsFallthrough4$inboundSchema),
]);
export function listFlagVersionsFallthroughFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsFallthrough$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsFallthrough' from JSON`);
}
/** @internal */
export const ListFlagVersionsOutcome4$inboundSchema = z.object({
type: types.literal("experiment"),
});
export function listFlagVersionsOutcome4FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsOutcome4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsOutcome4' from JSON`);
}
/** @internal */
export const ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType);
/** @internal */
export const ListFlagVersionsOutcomeFeatureFlagsBase$inboundSchema = z.object({
type: ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONType$inboundSchema,
kind: types.string(),
attribute: types.string(),
});
export function listFlagVersionsOutcomeFeatureFlagsBaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsOutcomeFeatureFlagsBase$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsOutcomeFeatureFlagsBase' from JSON`);
}
/** @internal */
export const ListFlagVersionsOutcomeSlots$inboundSchema = z.object({
promille: types.number(),
durationMs: types.number(),
});
export function listFlagVersionsOutcomeSlotsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsOutcomeSlots$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsOutcomeSlots' from JSON`);
}
/** @internal */
export const ListFlagVersionsOutcome3$inboundSchema = z.object({
type: types.literal("rollout"),
base: z.lazy(() => ListFlagVersionsOutcomeFeatureFlagsBase$inboundSchema),
defaultVariantId: types.string(),
startTimestamp: types.number(),
rollFromVariantId: types.string(),
rollToVariantId: types.string(),
slots: z.array(z.lazy(() => ListFlagVersionsOutcomeSlots$inboundSchema)),
});
export function listFlagVersionsOutcome3FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsOutcome3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsOutcome3' from JSON`);
}
/** @internal */
export const ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const ListFlagVersionsOutcomeBase$inboundSchema = z.object({
type: ListFlagVersionsOutcomeFeatureFlagsResponse200ApplicationJSONResponseBodyType$inboundSchema,
kind: types.string(),
attribute: types.string(),
});
export function listFlagVersionsOutcomeBaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsOutcomeBase$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsOutcomeBase' from JSON`);
}
/** @internal */
export const ListFlagVersionsOutcome2$inboundSchema = z.object({
type: types.literal("split"),
base: z.lazy(() => ListFlagVersionsOutcomeBase$inboundSchema),
weights: z.record(types.number()),
defaultVariantId: types.string(),
});
export function listFlagVersionsOutcome2FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsOutcome2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsOutcome2' from JSON`);
}
/** @internal */
export const ListFlagVersionsOutcome1$inboundSchema = z.object({
type: types.literal("variant"),
variantId: types.string(),
});
export function listFlagVersionsOutcome1FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsOutcome1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsOutcome1' from JSON`);
}
/** @internal */
export const ListFlagVersionsOutcome$inboundSchema = z.union([
z.lazy(() => ListFlagVersionsOutcome1$inboundSchema),
z.lazy(() => ListFlagVersionsOutcome2$inboundSchema),
z.lazy(() => ListFlagVersionsOutcome3$inboundSchema),
z.lazy(() => ListFlagVersionsOutcome4$inboundSchema),
]);
export function listFlagVersionsOutcomeFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsOutcome$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsOutcome' from JSON`);
}
/** @internal */
export const ListFlagVersionsRhsFeatureFlagsType$inboundSchema = z.nativeEnum(ListFlagVersionsRhsFeatureFlagsType);
/** @internal */
export const ListFlagVersionsRhs4$inboundSchema = z.object({
type: ListFlagVersionsRhsFeatureFlagsType$inboundSchema,
pattern: types.string(),
flags: types.string(),
});
export function listFlagVersionsRhs4FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsRhs4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsRhs4' from JSON`);
}
/** @internal */
export const ListFlagVersionsRhsType$inboundSchema = z.nativeEnum(ListFlagVersionsRhsType);
/** @internal */
export const ListFlagVersionsItems2$inboundSchema = z.object({
label: types.optional(types.string()),
note: types.optional(types.string()),
value: types.string(),
});
export function listFlagVersionsItems2FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsItems2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsItems2' from JSON`);
}
/** @internal */
export const ListFlagVersionsItems1$inboundSchema = z.object({
label: types.optional(types.string()),
note: types.optional(types.string()),
value: types.number(),
});
export function listFlagVersionsItems1FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsItems1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsItems1' from JSON`);
}
/** @internal */
export const ListFlagVersionsRhsItems$inboundSchema = smartUnion([
z.lazy(() => ListFlagVersionsItems1$inboundSchema),
z.lazy(() => ListFlagVersionsItems2$inboundSchema),
]);
export function listFlagVersionsRhsItemsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsRhsItems$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsRhsItems' from JSON`);
}
/** @internal */
export const ListFlagVersionsRhs3$inboundSchema = z.object({
type: ListFlagVersionsRhsType$inboundSchema,
items: z.array(smartUnion([
z.lazy(() => ListFlagVersionsItems1$inboundSchema),
z.lazy(() => ListFlagVersionsItems2$inboundSchema),
])),
});
export function listFlagVersionsRhs3FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsRhs3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsRhs3' from JSON`);
}
/** @internal */
export const ListFlagVersionsRhs$inboundSchema = smartUnion([
z.lazy(() => ListFlagVersionsRhs4$inboundSchema),
z.lazy(() => ListFlagVersionsRhs3$inboundSchema),
types.string(),
types.number(),
types.boolean(),
]);
export function listFlagVersionsRhsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsRhs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsRhs' from JSON`);
}
/** @internal */
export const ListFlagVersionsCmpOptions$inboundSchema = z.object({
ignoreCase: types.optional(types.boolean()),
});
export function listFlagVersionsCmpOptionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsCmpOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsCmpOptions' from JSON`);
}
/** @internal */
export const ListFlagVersionsLhs2$inboundSchema = z.object({
type: types.literal("entity"),
kind: types.string(),
attribute: types.string(),
});
export function listFlagVersionsLhs2FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsLhs2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsLhs2' from JSON`);
}
/** @internal */
export const ListFlagVersionsLhs1$inboundSchema = z.object({
type: types.literal("segment"),
});
export function listFlagVersionsLhs1FromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsLhs1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsLhs1' from JSON`);
}
/** @internal */
export const ListFlagVersionsLhs$inboundSchema = z.union([
z.lazy(() => ListFlagVersionsLhs1$inboundSchema),
z.lazy(() => ListFlagVersionsLhs2$inboundSchema),
]);
export function listFlagVersionsLhsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsLhs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsLhs' from JSON`);
}
/** @internal */
export const ListFlagVersionsCmp$inboundSchema = z.nativeEnum(ListFlagVersionsCmp);
/** @internal */
export const ListFlagVersionsConditions$inboundSchema = z.object({
rhs: types.optional(smartUnion([
z.lazy(() => ListFlagVersionsRhs4$inboundSchema),
z.lazy(() => ListFlagVersionsRhs3$inboundSchema),
types.string(),
types.number(),
types.boolean(),
])),
cmpOptions: types.optional(z.lazy(() => ListFlagVersionsCmpOptions$inboundSchema)),
lhs: z.union([
z.lazy(() => ListFlagVersionsLhs1$inboundSchema),
z.lazy(() => ListFlagVersionsLhs2$inboundSchema),
]),
cmp: ListFlagVersionsCmp$inboundSchema,
});
export function listFlagVersionsConditionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsConditions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsConditions' from JSON`);
}
/** @internal */
export const ListFlagVersionsRules$inboundSchema = z.object({
id: types.string(),
outcome: z.union([
z.lazy(() => ListFlagVersionsOutcome1$inboundSchema),
z.lazy(() => ListFlagVersionsOutcome2$inboundSchema),
z.lazy(() => ListFlagVersionsOutcome3$inboundSchema),
z.lazy(() => ListFlagVersionsOutcome4$inboundSchema),
]),
conditions: z.array(z.lazy(() => ListFlagVersionsConditions$inboundSchema)),
});
export function listFlagVersionsRulesFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsRules' from JSON`);
}
/** @internal */
export const ListFlagVersionsEnvironments$inboundSchema = z.object({
reuse: types.optional(z.lazy(() => ListFlagVersionsReuse$inboundSchema)),
targets: types.optional(z.record(z.record(z.record(z.array(z.lazy(() => ListFlagVersionsTargets$inboundSchema)))))),
revision: types.optional(types.number()),
pausedOutcome: z.lazy(() => ListFlagVersionsPausedOutcome$inboundSchema),
fallthrough: z.union([
z.lazy(() => ListFlagVersionsFallthrough1$inboundSchema),
z.lazy(() => ListFlagVersionsFallthrough2$inboundSchema),
z.lazy(() => ListFlagVersionsFallthrough3$inboundSchema),
z.lazy(() => ListFlagVersionsFallthrough4$inboundSchema),
]),
active: types.boolean(),
rules: z.array(z.lazy(() => ListFlagVersionsRules$inboundSchema)),
});
export function listFlagVersionsEnvironmentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsEnvironments' from JSON`);
}
/** @internal */
export const ListFlagVersionsState$inboundSchema = z.nativeEnum(ListFlagVersionsState);
/** @internal */
export const ListFlagVersionsData$inboundSchema = z.object({
description: types.optional(types.string()),
variants: z.array(z.lazy(() => ListFlagVersionsVariants$inboundSchema)),
environments: z.record(z.lazy(() => ListFlagVersionsEnvironments$inboundSchema)),
seed: types.number(),
state: ListFlagVersionsState$inboundSchema,
maintainerIds: types.optional(z.array(types.string())),
permanent: types.optional(types.boolean()),
tags: types.optional(z.array(types.string())),
});
export function listFlagVersionsDataFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsData$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsData' from JSON`);
}
/** @internal */
export const ListFlagVersionsCreator$inboundSchema = z.object({
id: types.string(),
name: types.string(),
});
export function listFlagVersionsCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsCreator' from JSON`);
}
/** @internal */
export const ListFlagVersionsMetadata$inboundSchema = z.object({
creator: types.optional(z.lazy(() => ListFlagVersionsCreator$inboundSchema)),
});
export function listFlagVersionsMetadataFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsMetadata$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsMetadata' from JSON`);
}
/** @internal */
export const ListFlagVersionsVersions$inboundSchema = z.object({
id: types.string(),
revision: types.number(),
createdAt: types.number(),
createdBy: types.optional(types.string()),
message: types.optional(types.string()),
flagId: types.string(),
changedEnvironments: z.array(types.string()),
data: z.lazy(() => ListFlagVersionsData$inboundSchema),
metadata: types.optional(z.lazy(() => ListFlagVersionsMetadata$inboundSchema)),
});
export function listFlagVersionsVersionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsVersions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsVersions' from JSON`);
}
/** @internal */
export const ListFlagVersionsPagination$inboundSchema = z.object({});
export function listFlagVersionsPaginationFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsPagination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsPagination' from JSON`);
}
/** @internal */
export const ListFlagVersionsResponseBody$inboundSchema = z.object({
versions: z.array(z.lazy(() => ListFlagVersionsVersions$inboundSchema)),
pagination: z.lazy(() => ListFlagVersionsPagination$inboundSchema),
});
export function listFlagVersionsResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => ListFlagVersionsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListFlagVersionsResponseBody' from JSON`);
}
//# sourceMappingURL=listflagversionsop.js.map