0.1.2 • Published 4 years ago
persistable v0.1.2
Persistable
Callback caching
persistable stores the return value of a callback on disk and returns it on subsequent calls.
Installation
npm install persistableUsage
require('persitable')(/* options */)(Math.random)Basic example
const persistable = require('persitable')
const persist = persistable(/* options */)
const value1 = persist(Math.random)
const value2 = persist(Math.random)
console.log(value1 === value2) // trueAdvanced example
const persistable = require('persitable')
const persist = persistable({ outputDir: 'data' })
const value1 = persist(Math.random)
const value2 = persist(Math.random)
const value3 = persist(Math.random, true) // refresh on 2nd param
const value4 = persist(Math.random)
console.log(value1 === value2) // true
console.log(value2 != value3) // true
console.log(value3 === value4) // trueAPI
Table of Contents
PersistFn
Type: Function
Parameters
callbackfunction callback to be persistedrefreshboolean call the callback (optional, defaultfalse)namestring? defaults to hashed callback
Persistable
Creates new instance of persistable
Type: Function
Parameters
optionsPartial<Options>?
Returns Persist
Options
Type: object