import type { z } from "zod";
import type {
  createProductSchema,
  productIdParamSchema,
  productListQuerySchema,
  productSlugParamSchema,
  updateProductSchema,
} from "../validators/productValidators.js";

export type ProductListQueryInput = z.infer<typeof productListQuerySchema>;
export type CreateProductInput = z.infer<typeof createProductSchema>;
export type UpdateProductInput = z.infer<typeof updateProductSchema>;
export type ProductIdParamInput = z.infer<typeof productIdParamSchema>;
export type ProductSlugParamInput = z.infer<typeof productSlugParamSchema>;
