UNPKG

@nasriya/cachify

Version:

A lightweight, extensible in-memory caching library for storing anything, with built-in TTL and customizable cache types.

16 lines (15 loc) 490 B
import EventsBroker from "./broker/EventsBroker.js"; import FilesEventsManager from "./managers/files/FilesEventsManager.js"; import KVsEventsManager from "./managers/kvs/KVsEventsManager.js"; class Events { #_managers = { kvs: new KVsEventsManager(), files: new FilesEventsManager() }; #_broker = new EventsBroker(this.#_managers); get for() { return { ...this.#_managers }; } get broker() { return this.#_broker; } } export default Events;