MemoSafeAsyncInterceptor<T, A> class

It's a memoization interceptor that prevents saving in cache if the Future calculation function throws an error when executed.

Inheritance

Constructors

MemoSafeAsyncInterceptor()
It's a memoization interceptor that prevents saving in cache if the Future calculation function throws an error when executed.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onError(Memo<T, A> memo, A arg, Object error) → void
It's called when an error occurs during the execution of the memoized function.
inherited
onFinish(Memo<T, A> memo, A arg) → void
It's called after the memoized function has completed its execution, regardless of whether it was successful or encountered an error.
inherited
onInit(Memo<T, A> memo, A arg) → void
It's called when the memoized function is invoked for the first time with a new set of arguments. It allows you to perform any initialization logic or side effects before the calculation is performed.
inherited
onValue(Memo<T, A> memo, A arg, T value, bool fromCache) → void
It's called after the memoized function has completed its execution.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited