@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) • 814 B
TypeScript
import { KMCBannerRootObject } from "../models/KMCBanner.js";
import { KMCMapsRootObject } from "../models/KMCMaps.js";
import { KMCRootObject } from "../models/KMCRoot.js";
export declare const STORAGE_KEY = "klevu-kmc-data";
export declare const STORAGE_TS_KEY = "klevu-kmc-data-ts";
/**
* Fetches KMC settings from server. Caches data for a day.
*
* @category KlevuFetch
* @param ignoreCache If true, will ignore cache and fetch data from server
* @param cacheLength How long to cache data in milliseconds
* @returns
*/
export declare function KlevuKMCSettings(ignoreCache?: boolean, cacheLength?: number, overrideUrl?: string): Promise<{
root?: KMCRootObject;
banner?: KMCBannerRootObject;
maps?: KMCMapsRootObject;
}>;
export type { KMCRootObject, KMCBannerRootObject, KMCMapsRootObject };