UNPKG

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