@klevu/core
Version:
Typescript SDK that simplifies development on Klevu backend. Klevu provides advanced AI-powered search and discovery solutions for online retailers.
24 lines (23 loc) • 953 B
TypeScript
import { KlevuApiRawResponse } from "../models/KlevuApiRawResponse.js";
import type { KlevuFetchQueries } from "../models/KlevuFetchQueries.js";
import { KlevuResponseObject } from "./responseObject.js";
/**
* Klevu SSR Fetch will do the queries, but will do not do analytical requests.
* They need to be hydrated on frontend.
*
* @param queries queries to be done
*/
export declare function KlevuSSRFetch(queries: KlevuFetchQueries): Promise<{
result: KlevuResponseObject;
packed: KlevuApiRawResponse;
identifier: string;
}>;
/**
* Hydrates result to response object from server side results.
* Will also run sideeffects that are pending from backend request.
*
* @param packed Packed result on the backend side
* @param functions queries made on the backend side
* @returns
*/
export declare function KlevuSSRHydrate(packed: KlevuApiRawResponse, functions: KlevuFetchQueries, identifier: string): Promise<KlevuResponseObject>;