MCPcopy Create free account
hub / github.com/Effect-TS/effect / hasExpired

Function hasExpired

packages/effect/src/Cache.ts:484–489  ·  view source on GitHub ↗
(entry: Entry<A, E>, fiber: Fiber.Fiber<unknown, unknown>)

Source from the content-addressed store, hash-verified

482}
483
484const hasExpired = <A, E>(entry: Entry<A, E>, fiber: Fiber.Fiber<unknown, unknown>): boolean => {
485 if (entry.expiresAt === undefined) {
486 return false
487 }
488 return fiber.getRef(effect.ClockRef).currentTimeMillisUnsafe() >= entry.expiresAt
489}
490
491const checkCapacity = <K, A, E, R>(self: Cache<K, A, E, R>) => {
492 let diff = MutableHashMap.size(self.map) - self.capacity

Callers 2

Cache.tsFile · 0.70
getImplFunction · 0.70

Calls 2

getRefMethod · 0.80

Tested by

no test coverage detected