Skip to content
Effect Days 2026 Get your ticket

PersistedCache

2 exports Added in v1.0.0 Source

Constructors

make

Added in v1.0.0 Source

Signature

declare function make<K extends KeyAny, R>(options: {
readonly inMemoryCapacity?: number;
readonly inMemoryTTL?: any;
readonly lookup: (key: K) => Effect<Success<K>, Failure<K>, R>;
readonly storeId: string;
readonly timeToLive: (...args: TimeToLiveArgs<K>) => DurationInput;
}): Effect<PersistedCache<K>, never, any>

Models

PersistedCache interface

Added in v1.0.0 Source

Signature

interface PersistedCache<K extends Persistence.ResultPersistence.KeyAny> {
readonly get: (key: K) => Effect<Success<K>, any>;
readonly invalidate: (key: K) => Effect<void, PersistenceError>;
}