cacha

1.0.3 • Public • Published

cacha Build Status

Cache on file-system

Install

$ npm install --save cacha

Usage

const Cache = require('cacha');
const cache = new Cacha('.my/cache');
 
cache.set('id', 'content');
//=> Promise
 
cache.get('id');
//=> Promise with 'content'

API

cacha(namespace, [options])

namespace

Type: string

Directory in HOME or TMP directory of current user.

If namespace begins with / it will be interpreted as absolute path.

options

ttl

Type: Number
Default: 86400000

How long (in milliseconds) keep entries in cache.

cache.get(id, [options])

cache.getSync(id, [options])

cache.set(id, content, [options])

cache.setSync(id, content, [options])

Get and set methods for cache entries. options are passed to fs write and read methods (for example to specify encoding).

cache.clean()

Removes outdated entries in cache.

License

MIT © Vsevolod Strukchinsky

Readme

Keywords

none

Package Sidebar

Install

npm i cacha

Weekly Downloads

7

Version

1.0.3

License

MIT

Last publish

Collaborators

  • floatdrop