Tags: jongpie/NebulaCacheManager
Tags
Fixed inaccessible methods in namespaced package (#12) * Fixed #11 by updating CacheManager.cls to use global on the top-level class, the Cacheable interface, and several public static methods * Added pipeline for GitHub Actions * Added lint-staged.config.js and automated syncing of the version number in several files within the repo/metadata
Added new Cacheable method `Object get(String key, System.Type cacheB… …uilderClass)` (#6) * feat: add get key cachebuilder API * test improvements for containsAll, cache disabled spec, and implemented `validateKey` spec * build: set husky as executable, updated lock dependencies
Initial release + Joys of Apex article (#1) * Created new project based Nebula Logger's cache class as a standalone version, CacheManager * Provided more developer controls for caching by adding several new methods to the interface CacheManager.Cacheable * Provided more configuration options for caching via CacheConfiguration__mdt and CacheValue__mdt custom metadata types * Created namespaced (`Nebula`) and no-namespace 2GP unlocked packages * Added link to a new Joys of Apex article that walks through iteratively expanding upon the CacheManager class - https://www.jamessimone.net/blog/joys-of-apex/iteratively-building-a-flexible-caching-system/ --------- Co-authored-by: James Simone <16430727+jamessimone@users.noreply.github.com>