CacheManager constructor

CacheManager({
  1. String? cacheDir,
})

Creates a new cache manager.

The cache directory is resolved in order of precedence:

  1. Explicit cacheDir parameter.
  2. CACHE_DIR environment variable.
  3. $HOME/.augur/cache.

Implementation

CacheManager({String? cacheDir})
    : _cacheDir = cacheDir ??
          Platform.environment['CACHE_DIR'] ??
          p.join(
            Platform.environment['HOME'] ?? '.',
            '.augur',
            'cache',
          );