npm.io
1.0.7 • Published 7 years ago

mag-data-cacher

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

Data Cacher

build status npm version dependencies status devDependencies status Gitter

Caches data in a predetermined range.

Installation

npm install mag-data-cacher

Usage

Add the constructor to the scope:

var DataCacher = require('mag-data-cacher');

Create instance with custom config:

var dataCacher = new DataCacher({
        pageSize: 7,
        cacheSize: 2,
        request: {},
        getter: function ( callback, config, count ) {
            //
        }
    });

To check and get data for next page:

var callback = function ( error, receivedData ) {
    console.log(error);
    console.log(receivedData);
};

dataCacher.checkPrev(callback);

To check and get data for previous page:

dataCacher.checkNext(callback);

To check and get data for 1st page:

dataCacher.goHome(callback);

To check and get data for last page:

dataCacher.goEnd(callback);

To refresh data:

dataCacher.refreshData(callback);

Contribution

If you have any problems or suggestions please open an issue according to the contribution rules.

License

mag-data-cacher is released under the MIT License.

Keywords