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
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
hash
string
extension
string
value
string
Returns
Promise
<Result
<string
>>