The response to validate
True if the response matches the MacklinApiResponse format
const response = await fetch('/api/item/search');
if (isMacklinApiResponse(response)) {
// TypeScript now knows response has code, message, and data
console.log(response.data);
}
export function isMacklinApiResponse<T>(data: unknown): data is MacklinApiResponse<T> {
return v.safeParse(macklinApiResponseSchema, data).success;
}
Validates if a response matches the Macklin API response format. All API responses must have a code, message, and data field.