HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //var/www/ai-notam/node_modules/eslint-module-utils/ModuleCache.d.ts
import type { ESLintSettings } from "./types";

export type CacheKey = unknown;
export type CacheObject = {
    result: unknown;
    lastSeen: ReturnType<typeof process.hrtime>;
};

declare class ModuleCache {
    map: Map<CacheKey, CacheObject>;

    constructor(map?: Map<CacheKey, CacheObject>);

    get<T>(cacheKey: CacheKey, settings: ESLintSettings): T | undefined;

    set<T>(cacheKey: CacheKey, result: T): T;

    static getSettings(settings: ESLintSettings): { lifetime: number } & Omit<ESLintSettings['import/cache'], 'lifetime'>;
}
export default ModuleCache;

export type { ModuleCache }