declare namespace com.shopr.api.clickouts.api.v0.enums { type ClientOrigin = 'shopr_website' | 'shopr_mobile_web' | 'shopr_iphone' | 'shopr_ipad' | 'shopr_android'; } declare namespace com.shopr.api.clickouts.api.v0.models { interface Clickout { readonly 'productId': string; readonly 'seller': string; readonly 'sellerProductId': string; readonly 'price': number; readonly 'deepUrl': string; readonly 'lowestPrice': number; readonly 'highestPrice': number; readonly 'offerCount': number; readonly 'offerPosition': number; readonly 'categoryId': string; readonly 'tracking': com.shopr.api.clickouts.api.v0.models.Tracking; readonly 'creationTime': string; } interface ErrorCode { readonly 'code': string; readonly 'localized_string_code': string; } interface ErrorResponse { readonly 'message'?: string; readonly 'error_codes': com.shopr.api.clickouts.api.v0.models.ErrorCode[]; readonly 'fingerprint'?: string; } interface Status { readonly 'response': string; } interface Tracking { readonly 'ipAddress': string; readonly 'origin': com.shopr.api.clickouts.api.v0.enums.ClientOrigin; readonly 'userAgent'?: string; readonly 'referrer'?: string; } }