UNPKG

groupby-api

Version:

Client for the GroupBy Searchandiser API.

31 lines (30 loc) 1.1 kB
import { Request } from '../models/request'; import { Results, Record } from '../models/response'; import { Query } from './query'; export interface RawRecord extends Record { _id: string; _u: string; _t: string; _snippet?: string; } export declare abstract class AbstractBridge { protected bridgeUrl: string; protected abstract augmentRequest(request: any): any; search(query: string | Query | Request, callback?: (Error?, Results?) => void): Promise<Results>; private extractRequest(query); private generateError(error, callback); private fireRequest(url, body, queryParams); private convertRecordFields(record); } export declare class CloudBridge extends AbstractBridge { private clientKey; private bridgeRefinementsUrl; private bridgeRefinementsSearchUrl; private bridgeClusterUrl; constructor(clientKey: string, customerId: string); protected augmentRequest(request: any): any; } export declare class BrowserBridge extends AbstractBridge { constructor(customerId: string); protected augmentRequest(request: any): any; }