CacheStore
Defined in: src/policies/traffic/cache.ts:32
Pluggable cache storage backend
Methods
Section titled “Methods”delete()
Section titled “delete()”delete(
key):Promise<boolean>
Defined in: src/policies/traffic/cache.ts:38
Delete a cached entry. Returns true if something was removed.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<boolean>
destroy()?
Section titled “destroy()?”
optionaldestroy():void
Defined in: src/policies/traffic/cache.ts:40
Optional cleanup - clear expired entries, release resources.
Returns
Section titled “Returns”void
get(
key):Promise<Response|null>
Defined in: src/policies/traffic/cache.ts:34
Retrieve a cached response by key. Returns null on miss.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<Response | null>
put(
key,response,ttlSeconds):Promise<void>
Defined in: src/policies/traffic/cache.ts:36
Store a response under key with a TTL in seconds.
Parameters
Section titled “Parameters”string
response
Section titled “response”Response
ttlSeconds
Section titled “ttlSeconds”number
Returns
Section titled “Returns”Promise<void>