Skip to main content

Class: CacheService

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

Constructors

Constructor

new CacheService(): CacheService

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

Returns

CacheService

Methods

getCacheDir()

getCacheDir(): Promise<Result<string>>

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

Returns

Promise<Result<string>>


hash()

hash(stringToHash): string

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

Parameters

stringToHash

string

Returns

string


pathInCache()

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

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

Parameters

fileOrDirName

string

Returns

Promise<Result<string>>


retrieveFromCache()

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

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

Parameters

cacheKey

CacheKey

hash

string

extension

string

Returns

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


runEraseCache()

runEraseCache(): Promise<Result<void>>

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

Returns

Promise<Result<void>>


saveToCache()

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

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

Parameters

cacheKey

CacheKey

hash

string

extension

string

value

string

Returns

Promise<Result<string>>


getCacheDirPath()

static getCacheDirPath(): string

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

Returns

string