@thumbmarkjs/thumbmarkjs
Version:
   • 742 B
TypeScript
import { apiResponse } from "../functions/api";
import { OptionsAfterDefaults } from "../options";
export declare const CACHE_KEY = "cache";
export interface Cache {
apiResponse?: apiResponse;
apiResponseExpiry?: number;
}
/**
* Get all values from cache
* @param _options
*/
export declare function getCache(_options: Pick<OptionsAfterDefaults, 'property_name_factory'>): Cache;
/**
* Write given values to cache
* @param _options
* @param values
*/
export declare function setCache(_options: OptionsAfterDefaults, values: Partial<Cache>): void;
/**
* Returns the expiry time for cache
* @param _options
*/
export declare function getApiResponseExpiry(_options: Pick<OptionsAfterDefaults, 'cache_lifetime_in_ms'>): number;