UNPKG

@klevu/core

Version:

Typescript SDK that simplifies development on Klevu backend. Klevu provides advanced AI-powered search and discovery solutions for online retailers.

33 lines (32 loc) 1.2 kB
import { KlevuFetchFunctionReturnValue } from "../index.js"; import { KlevuPayload, KlevuApiRawResponse, KlevuQueryResult } from "../models/index.js"; import { KlevuFetchQueriesWithOptions } from "../models/KlevuFetchQueries.js"; import { KlevuFetchCache } from "../store/klevuFetchCache.js"; import { KlevuResponseObject } from "./responseObject.js"; export declare const klevuFetchCache: KlevuFetchCache<KlevuPayload, KlevuApiRawResponse>; export declare class KlevuFetchOption { params: { isSSR?: boolean; FEHydrate?: boolean; }; constructor(params?: { isSSR?: boolean; FEHydrate?: boolean; }); } /** * Function that makes query to KlevuBackend. It can take amount of queries. * * @category KlevuFetch * @param functions list of functions to execute * @returns Tools to operate results */ export declare function KlevuFetch(...functionPromises: KlevuFetchQueriesWithOptions): Promise<KlevuResponseObject>; /** * Removes list filters from query * * @param f * @param prevQueryResult * @returns */ export declare function removeListFilters(f: KlevuFetchFunctionReturnValue, prevQueryResult: KlevuQueryResult): KlevuFetchFunctionReturnValue;