The value object to validate
Type predicate indicating if the data is a valid AmbeedProductListResponseValue
if (isAmbeedProductListResponseValue(response.value)) {
console.log("Total results:", response.value.total);
console.log("Page:", response.value.pageindex, "of", response.value.pagenum);
}
export function isAmbeedProductListResponseValue(
data: unknown,
): data is AmbeedProductListResponseValue {
return ambeedProductListResponseValueSchema.safeParse(data).success;
}
Type guard to validate if data matches the Ambeed product list response value structure. Checks for pagination fields (total, pagenum, pageindex, pagesize) and result/menu data.