Skip to main content
webpack / Cache

Class: Cache

Defined in: webpack/types.d.ts:1099

Constructors

Constructor

new Cache(): CacheClass
Defined in: webpack/types.d.ts:1100

Returns

CacheClass

Properties

hooks

hooks: object
Defined in: webpack/types.d.ts:1101

beginIdle

beginIdle: SyncHook<[]>

endIdle

endIdle: AsyncParallelHook<[]>

get

get: AsyncSeriesBailHook<[string, Etag, GotHandler<any>[]], any>

shutdown

shutdown: AsyncParallelHook<[]>

store

store: AsyncParallelHook<[string, Etag, any]>

storeBuildDependencies

storeBuildDependencies: AsyncParallelHook<[Iterable<string, any, any>]>

STAGE_DEFAULT

static STAGE_DEFAULT: number
Defined in: webpack/types.d.ts:1132

STAGE_DISK

static STAGE_DISK: number
Defined in: webpack/types.d.ts:1133

STAGE_MEMORY

static STAGE_MEMORY: number
Defined in: webpack/types.d.ts:1131

STAGE_NETWORK

static STAGE_NETWORK: number
Defined in: webpack/types.d.ts:1134

Methods

beginIdle()

beginIdle(): void
Defined in: webpack/types.d.ts:1128

Returns

void

endIdle()

endIdle(callback): void
Defined in: webpack/types.d.ts:1129

Parameters

callback
CallbackCacheCache<void>

Returns

void

get()

get<T>(identifier, etag, callback): void
Defined in: webpack/types.d.ts:1109

Type Parameters

T
T

Parameters

identifier
string
etag
Etag
callback
CallbackCacheCache<T>

Returns

void

shutdown()

shutdown(callback): void
Defined in: webpack/types.d.ts:1130

Parameters

callback
CallbackCacheCache<void>

Returns

void

store()

store<T>(identifier, etag, data, callback): void
Defined in: webpack/types.d.ts:1114

Type Parameters

T
T

Parameters

identifier
string
etag
Etag
data
T
callback
CallbackCacheCache<void>

Returns

void

storeBuildDependencies()

storeBuildDependencies(dependencies, callback): void
Defined in: webpack/types.d.ts:1124 After this method has succeeded the cache can only be restored when build dependencies are

Parameters

dependencies
Iterable<string>
callback
CallbackCacheCache<void>

Returns

void