Naughty Program Manipulator
    Have ideas to improve npm?Join in the discussion! »

    cache-result

    0.1.1 • Public • Published

    cache-result

    You cache the results you know when to flush'em

    npm install cache-result

    It deals with nested cache without taking size into consideration. Instead, you decided what part of caching is not related anymore and what part should be preserved.

    Usage

    const cache = require("cache-result");
    
    const { set, get, clear } = cache();

    Each function take object input:

    • branch: string - To set working branch for cache
    • key: string - key to value in cache

    set({ branch, key }, result)

    get({ branch, key })

    clear({ branch, key })

    To delete the whole branch pass clear({ branch }) without key

    const cache = require("../src");
    
    const { set, get, clear } = cache();
    
    set({ branch: "foo", key: "hello" }, "sunshine");
    set({ branch: "bar", key: "by" }, "sunset");
    
    get({ branch: "foo", key: "hello" }); // sunshine
    get({ branch: "bar", key: "by" }); // sunset
    
    clear({ branch, "foo" });
    get({ branch: "foo", key: "hello" }); // null
    get({ branch: "bar", key: "by" }); // sunset

    Test

    npm test

    License

    This project is licensed under the GPL-3.0 License

    Related projects

    Install

    npm i cache-result

    DownloadsWeekly Downloads

    1

    Version

    0.1.1

    License

    GPL-3.0

    Unpacked Size

    39.5 kB

    Total Files

    6

    Last publish

    Collaborators

    • avatar