/var/www/greso.tech/server/nsm/node_modules/lru-memoizer/lib
Edit: /var/www/greso.tech/server/nsm/node_modules/lru-memoizer/lib/sync.d.ts (3693B)
import { ResultBase, IParamsBase0, IParamsBase1, IParamsBase2, IParamsBase3, IParamsBase4, IParamsBase5, IParamsBase6, IParamsBasePlus } from './util';
interface IMemoizedSync
extends ResultBase {
(arg1: T1): TResult;
(arg1: T1, arg2: T2): TResult;
(arg1: T1, arg2: T2, arg3: T3): TResult;
(arg1: T1, arg2: T2, arg3: T3, arg4: T4): TResult;
(arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5): TResult;
(arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6): TResult;
}
interface IMemoizableFunctionSync0 {
(): TResult;
}
interface IMemoizableFunctionSync1 {
(arg1: T1): TResult;
}
interface IMemoizableFunctionSync2 {
(arg1: T1, arg2: T2): TResult;
}
interface IMemoizableFunctionSync3 {
(arg1: T1, arg2: T2, arg3: T3): TResult;
}
interface IMemoizableFunctionSync4 {
(arg1: T1, arg2: T2, arg3: T3, arg4: T4): TResult;
}
interface IMemoizableFunctionSync5 {
(arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5): TResult;
}
interface IMemoizableFunctionSync6 {
(a1: T1, a2: T2, a3: T3, a4: T4, a5: T5, a6: T6): TResult;
}
interface IMemoizableFunctionSyncPlus {
(...args: any[]): TResult;
}
export interface SyncParams0 extends IParamsBase0 {
load: IMemoizableFunctionSync0;
}
export interface SyncParams1 extends IParamsBase1 {
load: IMemoizableFunctionSync1;
}
export interface SyncParams2 extends IParamsBase2 {
load: IMemoizableFunctionSync2;
}
export interface SyncParams3 extends IParamsBase3 {
load: IMemoizableFunctionSync3;
}
export interface SyncParams4 extends IParamsBase4 {
load: IMemoizableFunctionSync4;
}
export interface SyncParams5 extends IParamsBase5 {
load: IMemoizableFunctionSync5;
}
export interface SyncParams6 extends IParamsBase6 {
load: IMemoizableFunctionSync6;
}
export interface SyncParamsPlus extends IParamsBasePlus {
load: IMemoizableFunctionSyncPlus;
}
export declare function syncMemoizer(options: SyncParams0): IMemoizedSync;
export declare function syncMemoizer(options: SyncParams1): IMemoizedSync;
export declare function syncMemoizer(options: SyncParams2): IMemoizedSync;
export declare function syncMemoizer(options: SyncParams3): IMemoizedSync;
export declare function syncMemoizer(options: SyncParams4): IMemoizedSync;
export declare function syncMemoizer(options: SyncParams5): IMemoizedSync;
export declare function syncMemoizer(options: SyncParams6): IMemoizedSync;
export {};