UNPKG

google-retail-api-client

Version:
33 lines (32 loc) 1.06 kB
import { SearchParams, SearchResponse, RetailClientConfig, PredictionResponse } from "../types"; export declare class RetailClient { private auth; private projectId; private location; private catalogId; private timeout; private baseUrl; constructor(config: RetailClientConfig); private validateConfig; private getPlacementPath; private get searchServicePath(); private getAuthHeaders; private fetchWithTimeout; private makeRequest; /** * Search for products in the retail catalog */ search({ query, filter, pageSize, offset, orderBy, visitorId, }: SearchParams): Promise<SearchResponse>; /** * Get product predictions/recommendations */ getPredictions({ productId, visitorId, pageSize, filter, placementId, eventType }: { productId?: string; visitorId?: string; pageSize?: number; filter?: string; placementId?: string; eventType?: string; }): Promise<PredictionResponse>; private transformPredictionResponse; }