/**
* Generated by Kubb (https://kubb.dev/).
* Do not edit manually.
*/
import { routineFolderSchema } from "./routineFolderSchema.ts";
import { z } from "zod/v4";
export const getV1RoutineFoldersQueryParamsSchema = z.object({
page: z.coerce
.number()
.int()
.default(1)
.describe("Page number (Must be 1 or greater)"),
pageSize: z.coerce
.number()
.int()
.default(5)
.describe("Number of items on the requested page (Max 10)"),
});
export const getV1RoutineFoldersHeaderParamsSchema = z.object({
"api-key": z.uuid(),
});
/**
* @description A paginated list of routine folders
*/
export const getV1RoutineFolders200Schema = z.object({
page: z.optional(z.int().default(1).describe("Current page number")),
page_count: z.optional(z.int().default(5).describe("Total number of pages")),
get routine_folders() {
return z.array(routineFolderSchema).optional();
},
});
/**
* @description Invalid page size
*/
export const getV1RoutineFolders400Schema = z.any();
export const getV1RoutineFoldersQueryResponseSchema = z.lazy(
() => getV1RoutineFolders200Schema,
);