0.0.1 • Published 6 years ago

@geekjuice/cash v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

cash

ephemeral local cache

install

❯ npm install --global @geekjuice/cash

usage

basic

import { cache } from '@geekjuice/cash';

export default (key: string, ...rest) =>
  cached<number>(key, async (): number => expensive(...rest));

custom transform/parse

import { cache } from '@geekjuice/cash';

export default (key: string, ...rest) =>
  cached<number>(
    key,
    async (): number => expensive(...rest),
    (to: number): string => `{ "cached": ${to} }`,
    (from: string): number => JSON.parse(from).cached
  );

license

mit