npm.io
0.9.3 • Published 6 months ago

@extra-memoize/extra-disk-cache

Licence
MIT
Version
0.9.3
Deps
1
Size
20 kB
Vulns
0
Weekly
0

@extra-memoize/extra-disk-cache

The adapter for extra-disk-cache.

Install

npm install --save @extra-memoize/extra-disk-cache
# or
yarn add @extra-memoize/extra-disk-cache

API

DiskCache
class DiskCache<T> implements ICache<T> {
  constructor(
    view: DiskCacheView<string, T>
  , timeToLive?: number
  )
}
StaleWhileRevalidateDiskCache
class StaleWhileRevalidateDiskCache<T> implements IStaleWhileRevalidateCache<T> {
  constructor(
    view: DiskCacheView<string, T>
  , timeToLive: number
  , staleWhileRevalidate: number
  )
}
StaleIfErrorDiskCache
class StaleIfErrorDiskCache<T> implements IStaleIfErrorCache<T> {
  constructor(
    view: DiskCacheView<string, T>
  , timeToLive: number
  , staleIfError: number
  )
}
StaleWhileRevalidateAndStaleIfErrorDiskCache
class StaleWhileRevalidateAndStaleIfErrorDiskCache<T> implements IStaleWhileRevalidateAndStaleIfErrorCache<T> {
  constructor(
    view: DiskCacheView<string, T>
  , timeToLive: number
  , staleWhileRevalidate: number
  , staleIfError: number
  )
}