On this page

new Cache(): CacheClass
Returns:
{CacheClass}
Attributes
hooks:<object>
STAGE_DEFAULT:<number>
STAGE_DISK:<number>
STAGE_MEMORY:<number>
STAGE_NETWORK:<number>
beginIdle(): void
Returns:
{void}

endIdle(callback): void
  • callback {CallbackCacheCache} signals when the call finishes
  • Returns: {void}

get(identifier, etag, callback): void
Attributes
identifier:<string>
the cache identifier
etag:<null>
the etag
callback:
{CallbackCacheCache } signals when the value is retrieved
Returns:
{void}

shutdown(callback): void
  • callback {CallbackCacheCache} signals when the call finishes
  • Returns: {void}

store(identifier, etag, data, callback): void
Attributes
identifier:<string>
the cache identifier
etag:<null>
the etag
data:
{T} the value to store
callback:
{CallbackCacheCache } signals when the value is stored
Returns:
{void}

storeBuildDependencies(dependencies, callback): void
  • dependencies {Iterable} list of all build dependencies
  • callback {CallbackCacheCache} signals when the dependencies are stored
  • Returns: {void}

After this method has succeeded the cache can only be restored when build dependencies are