import { isURL } from 'class-validator'; export type RawRetailerDataV1 = { id?: string; asin?: string; dimensions?: string; colorCode?: string; annotations?: string; description?: string; name?: string; price: number; isAvailable?: boolean; distributor?: string; distributorSKU?: string; imageUrls?: string[]; url: string; category?: string; featured?: boolean; }; export const isValidRawRetailerData = ( data: RawRetailerDataV1 ): data is RawRetailerDataV1 => { return ( isURL(data.url) && (!data.imageUrls || data.imageUrls.every((url) => isURL(url))) ); };