bauer-cache

    0.1.10 • Public • Published

    bauer-cache

    Disk-cache library.

    Installation

    npm install bauer-cache
    

    Usage

    var Cache = require("bauer-cache");
     
    var myCache = new Cache({
      file: {
        dir: "./cache",
        name: "filename",
        ext: "json"
      },
      expires: "1d",
      json: true
    });
     
    myCache.validate(function(error,isValid) {
      
      if (isValid) {
        
        myCache.read(function(error,data) {
          
        });
        
      } else {
        
        myCache.write({ hello: "world" },function(error) {
          
        });
        
      }
    });

    API Summary

    • Cache
      • new Cache(options Object) :Cache
      • .setMakeDir(mkdir Boolean) :void
      • .getMakeDir() :Boolean
      • .setJSON(json Boolean) :void
      • .isJSON() :Boolean
      • .parseJSON(content String, callback Function) :void
      • .setFile(options Object) :void
      • .setFile(file String) :void
      • .getFile() :String
      • .setExpiration(time Number) :void
      • .setExpiration(expires String) :void
      • .getExpiration() :Number
      • .read() :Readable
      • .read(callback Function) :void
      • .write() :Writable
      • .write(object Array, callback Function) :void
      • .write(object Object, callback Function) :void
      • .write(content String, callback Function) :void
      • .remove(callback Function) :void
      • .exists(callback Function) :void
      • .expired(callback Function) :void
      • .validate(callback Function) :void

    License

    MIT

    Install

    npm i bauer-cache

    DownloadsWeekly Downloads

    2

    Version

    0.1.10

    License

    MIT

    Last publish

    Collaborators

    • yneves