Skip to main content

TypeScript SDK Reference

api/client.gen.DaggerEngineCache

A cache storage for the Dagger engine

Hierarchy

  • BaseClient

    DaggerEngineCache

Constructors

constructor

new DaggerEngineCache(parent?, _id?, _keepBytes?, _prune?): DaggerEngineCache

Constructor is used for internal usage only, do not create object from it.

Parameters

NameType
parent?Object
parent.ctxContext
parent.queryTree?QueryTree[]
_id?DaggerEngineCacheID
_keepBytes?number
_prune?Void

Returns

DaggerEngineCache

Overrides

BaseClient.constructor

Properties

_id

Private Optional Readonly _id: DaggerEngineCacheID = undefined


_keepBytes

Private Optional Readonly _keepBytes: number = undefined


_prune

Private Optional Readonly _prune: Void = undefined

Methods

entrySet

entrySet(): DaggerEngineCacheEntrySet

The current set of entries in the cache

Returns

DaggerEngineCacheEntrySet


id

id(): Promise<DaggerEngineCacheID>

A unique identifier for this DaggerEngineCache.

Returns

Promise<DaggerEngineCacheID>


keepBytes

keepBytes(): Promise<number>

The maximum bytes to keep in the cache without pruning, after which automatic pruning may kick in.

Returns

Promise<number>


prune

prune(): Promise<void>

Prune the cache of releaseable entries

Returns

Promise<void>