Skip to content

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>;
}