Skip to content

blakeembrey/decorator-cache-getter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5235a80 · Dec 12, 2023

History

13 Commits
Jan 21, 2019
Jan 21, 2019
Jan 21, 2019
Jan 21, 2019
Jan 21, 2019
Jan 21, 2019
Dec 12, 2023
Oct 10, 2021
Jul 16, 2019
Jan 21, 2019
Jan 21, 2019

Repository files navigation

Decorator Cache Getter

NPM version NPM downloads Build status Test coverage

Simple decorator for caching getters on first access.

Installation

npm install decorator-cache-getter --save

Usage

import { cache } from "decorator-cache-getter";

class User {
  @cache
  get friends() {
    return sql("SELECT * FROM users WHERE ...")
  }
}

const user = new User()
const friends = await user.friends;

License

MIT