![// Validate REST API response has expected JSON
const getUserResponseSchema = z.object({
id: z.number().positive(),
name: z.string().nonempty(),
});
// Validate environment vars have expected values
const envSchema = z.object({
VITE_ENVIRONMENT: z.union([
z.literal("local"),
z.literal("dev"),
z.literal("qa"),
z.literal("prod"),
]),
VITE_API_BASE_URL: z.string().nonempty(),
VITE_ENABLE_MOCK_APIS: z.union([z.literal("TRUE"), z.literal("FALSE")]),
VITE_ENABLE_DEV_TOOLS: z.union([z.literal("TRUE"), z.literal("FALSE")]),
});
// Validate form inputs are populated correctly
const addProductFormSchema = z.object({
name: z.string().min(1).max(50),
description: z.string().min(2).max(50),
price: z.number().min(1).max(100),
});](https://pbs.twimg.com/media/F6Ea0e2W8AAn5JG.jpg?name=small&format=webp)
ALT // Validate REST API response has expected JSON const getUserResponseSchema = z.object({ id: z.number().positive(), name: z.string().nonempty(), }); // Validate environment vars have expected values const envSchema = z.object({ VITE_ENVIRONMENT: z.union([ z.literal("local"), z.literal("dev"), z.literal("qa"), z.literal("prod"), ]), VITE_API_BASE_URL: z.string().nonempty(), VITE_ENABLE_MOCK_APIS: z.union([z.literal("TRUE"), z.literal("FALSE")]), VITE_ENABLE_DEV_TOOLS: z.union([z.literal("TRUE"), z.literal("FALSE")]), }); // Validate form inputs are populated correctly const addProductFormSchema = z.object({ name: z.string().min(1).max(50), description: z.string().min(2).max(50), price: z.number().min(1).max(100), });





















