• reuse values in specific duration for async functions

    Type Parameters

    Parameters

    • runner: T

      must be an async function

    • duration: number = 1000

      default 1000 milliseconds

    • maxHandles: number = 1000

      different cache values for parameters

    Returns T & {
        __wrap_global__: {
            duration: number;
            handles: LRUMap<string, {
                timeout: number;
                value: any;
            }>;
        };
    }

    Since

    5.22.0