UNPKG

@thumbmarkjs/thumbmarkjs

Version:

![GitHub package.json dynamic](https://img.shields.io/github/package-json/version/ilkkapeltola/thumbmarkjs) ![NPM Version](https://img.shields.io/npm/v/@thumbmarkjs/thumbmarkjs) ![NPM Downloads](https://img.shields.io/npm/dm/%40thumbmarkjs%2Fthumbmarkjs

24 lines (23 loc) 742 B
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;