getCachedSync<T> function

T getCachedSync<T>({
  1. required String id,
  2. required ValueGetter<T> getter,
  3. required Duration duration,
})

Implementation

T getCachedSync<T>(
    {required String id,
    required ValueGetter<T> getter,
    required Duration duration}) {
  LazyCacheSync<T> c = (_lazyCachesSync.containsKey(id)
      ? _lazyCachesSync[id] as LazyCacheSync<T>
      : LazyCacheSync<T>(id: id, getter: getter, duration: duration));
  _lazyCachesSync[id] = c;
  return c.get();
}