Skip to main content

Class: CacheService

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:21

Constructors

Constructor

new CacheService(fileSystem): CacheService

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:22

Parameters

fileSystem

FileSystemService

Returns

CacheService

Methods

getCacheDir()

getCacheDir(): Promise<Result<string>>

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:36

Returns

Promise<Result<string>>


getCacheDirPath()

getCacheDirPath(): string

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:30

Returns

string


hash()

hash(stringToHash): string

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:26

Parameters

stringToHash

string

Returns

string


pathInCache()

pathInCache(fileOrDirName): Promise<Result<string>>

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:47

Parameters

fileOrDirName

string

Returns

Promise<Result<string>>


retrieveFromCache()

retrieveFromCache(cacheKey, hash, extension): Promise<Result<null | { data: string; path: string; }>>

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:83

Parameters

cacheKey

CacheKey

hash

string

extension

string

Returns

Promise<Result<null | { data: string; path: string; }>>


runEraseCache()

runEraseCache(): Promise<Result<void>>

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:118

Returns

Promise<Result<void>>


saveToCache()

saveToCache(cacheKey, hash, extension, value): Promise<Result<string>>

Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:58

Parameters

cacheKey

CacheKey

hash

string

extension

string

value

string

Returns

Promise<Result<string>>