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
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
hash
string
extension
string
value
string
Returns
Promise<Result<string>>
getCacheDirPath()
staticgetCacheDirPath():string
Defined in: ../../skaff-lib/src/core/infra/cache-service.ts:29
Returns
string