UNPKG

@klevu/core

Version:

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

20 lines (19 loc) 1.04 kB
import type { KlevuApiRawResponse, KlevuFetchQueries } from "../models/index.js"; import { KlevuResponseObject } from "./responseObject.js"; /** * Returns only JSON from KlevuFetch that can be sent to client in SSR process to hydrate * * @param response Response value of KlevuFetch * @returns JSON only raw response */ export declare function KlevuPackFetchResult(response: KlevuResponseObject): KlevuApiRawResponse; /** * This function hydrates KlevuFetch response object from raw JSON that was fetched on server side. * It doesn't do request to Klevu API, but it will do requests that are made with logic of queries. * For example all analytical requests are automatically sent from client. * * @param packed Raw JSON from KlevuFetch * @param functions Query functions used to create KlevuFetch query in backend. * @returns KlevuFetch response without making any request to servers */ export declare function KlevuHydratePackedFetchResult(packed: KlevuApiRawResponse, functions: KlevuFetchQueries): Promise<KlevuResponseObject>;