@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
TypeScript
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;