UNPKG

static-assets-loader

Version:
27 lines (26 loc) 994 B
interface BadUrlPrefixOptions { storageKey?: string; strategy: 'memory' | 'localStorage' | 'sessionStorage'; maxAge?: number; } declare class BadUrlPrefixCache { /** * Cache problematic URLs */ private readonly urlPrefixCache; private readonly config; static badUrlPrefixCache: BadUrlPrefixCache | null; static getInstance(config: BadUrlPrefixOptions): BadUrlPrefixCache; static resetInstance: (config: BadUrlPrefixOptions) => void; constructor(config: BadUrlPrefixOptions); private getCacheFromStorage; private setStorageForCache; add: (url: string) => this | undefined; delete: (url: string) => this | undefined; isOverTime: (prefixUrl: string) => boolean; has: (url: string) => boolean; isEmpty: () => boolean; getCanUseUrl: (loadUrls: string[]) => string; } export declare const setBadUrlPrefixCacheOptions: (options: BadUrlPrefixOptions) => void; export default BadUrlPrefixCache;