cached_annotation library
Classes
- Cached
- Cached
- CachedStorage
- CacheKey
- CacheKey
- CachePeek
- CachePeek
- ClearAllCached
- ClearAllCache
- ClearCached
- ClearCache
-
Completer<
T> - A way to produce Future objects and to complete them later with a value or error.
- DeletesCache
- DeletesCache
-
EventSink<
T> - A Sink that supports adding errors.
-
Future<
T> - The result of an asynchronous computation.
-
FutureOr<
T> -
A type representing values that are either
Future<T>
orT
. - Ignore
- Ignore
- IgnoreCache
- IgnoreCache
-
MultiStreamController<
T> - An enhanced stream controller provided by Stream.multi.
- NotImplementedStorage
- PersistentStorageHolder
-
Stream<
T> - A source of asynchronous data events.
-
StreamConsumer<
S> - Abstract interface for a "sink" accepting multiple entire streams.
-
StreamController<
T> - A controller with the stream it controls.
- StreamedCache
- StreamedCache
-
StreamEventIdentifier<
T> - Class that is used by generated code to identify events in stream.
-
StreamIterator<
T> - An Iterator-like interface for the values of a Stream.
-
StreamSink<
S> - A object that accepts stream events both synchronously and asynchronously.
-
StreamSubscription<
T> - A subscription on events from a Stream.
-
StreamTransformer<
S, T> - Transforms a Stream.
-
StreamTransformerBase<
S, T> - Base class for implementing StreamTransformer.
-
StreamView<
T> - Stream wrapper that only exposes the Stream interface.
-
SynchronousStreamController<
T> - A stream controller that delivers its events synchronously.
- Timer
- A countdown timer that can be configured to fire once or repeatedly.
- WithCache
- WithCache
- Zone
- A zone represents an environment that remains stable across asynchronous calls.
- ZoneDelegate
- An adapted view of the parent zone.
- ZoneSpecification
- A parameter object with custom zone function handlers for Zone.fork.
Extensions
- FutureExtensions
- Convenience methods on futures.
- FutureIterable
- FutureRecord2
- Parallel operations on a record of futures.
- FutureRecord3
- Parallel operations on a record of futures.
- FutureRecord4
- Parallel operations on a record of futures.
- FutureRecord5
- Parallel operations on a record of futures.
- FutureRecord6
- Parallel operations on a record of futures.
- FutureRecord7
- Parallel operations on a record of futures.
- FutureRecord8
- Parallel operations on a record of futures.
- FutureRecord9
- Parallel operations on a record of futures.
Constants
- cached → const Cached
- const instance of Cached
- clearAllCached → const ClearAllCached
- const instance of ClearAllCached
- clearCached → const ClearCached
- const instance of ClearCached with default arguments
- ignore → const Ignore
- const instance of Ignore
- ignoreCache → const IgnoreCache
- const instance of IgnoreCache
- iterableCacheKey → const CacheKey
- const instance of CacheKey that uses iterableCacheKeyGenerator
- withCache → const WithCache
- const instance of WithCache
Functions
-
iterableCacheKeyGenerator(
dynamic l) → String - Calculates good hashcode for list of values
-
runZoned<
R> (R body(), {Map< Object?, Object?> ? zoneValues, ZoneSpecification? zoneSpecification, Function? onError}) → R -
Runs
body
in its own zone. -
runZonedGuarded<
R> (R body(), void onError(Object error, StackTrace stack), {Map< Object?, Object?> ? zoneValues, ZoneSpecification? zoneSpecification}) → R? -
Runs
body
in its own error zone. -
scheduleMicrotask(
void callback()) → void - Runs a function asynchronously.
-
unawaited(
Future< void> ? future) → void - Explicitly ignores a future.
Typedefs
- CacheKeyGeneratorFunc = String Function(dynamic)
- ControllerCallback = void Function()
-
Type of a stream controller's
onListen
,onPause
andonResume
callbacks. -
ControllerCancelCallback
= FutureOr<
void> Function() -
Type of stream controller
onCancel
callbacks. - CreatePeriodicTimerHandler = Timer Function(Zone self, ZoneDelegate parent, Zone zone, Duration period, void f(Timer timer))
- The type of a custom Zone.createPeriodicTimer implementation function.
- CreateTimerHandler = Timer Function(Zone self, ZoneDelegate parent, Zone zone, Duration duration, void f())
- The type of a custom Zone.createTimer implementation function.
- ErrorCallbackHandler = AsyncError? Function(Zone self, ZoneDelegate parent, Zone zone, Object error, StackTrace? stackTrace)
- The type of a custom Zone.errorCallback implementation function.
-
ForkHandler
= Zone Function(Zone self, ZoneDelegate parent, Zone zone, ZoneSpecification? specification, Map<
Object?, Object?> ? zoneValues) - The type of a custom Zone.fork implementation function.
- HandleUncaughtErrorHandler = void Function(Zone self, ZoneDelegate parent, Zone zone, Object error, StackTrace stackTrace)
- The type of a custom Zone.handleUncaughtError implementation function.
- PrintHandler = void Function(Zone self, ZoneDelegate parent, Zone zone, String line)
- The type of a custom Zone.print implementation function.
-
RegisterBinaryCallbackHandler
= ZoneBinaryCallback<
R, T1, T2> Function<R, T1, T2>(Zone self, ZoneDelegate parent, Zone zone, R f(T1 arg1, T2 arg2)) - The type of a custom Zone.registerBinaryCallback implementation function.
-
RegisterCallbackHandler
= ZoneCallback<
R> Function<R>(Zone self, ZoneDelegate parent, Zone zone, R f()) - The type of a custom Zone.registerCallback implementation function.
-
RegisterUnaryCallbackHandler
= ZoneUnaryCallback<
R, T> Function<R, T>(Zone self, ZoneDelegate parent, Zone zone, R f(T arg)) - The type of a custom Zone.registerUnaryCallback implementation function.
-
RunBinaryHandler
= R Function<
R, T1, T2>(Zone self, ZoneDelegate parent, Zone zone, R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2) - The type of a custom Zone.runBinary implementation function.
-
RunHandler
= R Function<
R>(Zone self, ZoneDelegate parent, Zone zone, R f()) - The type of a custom Zone.run implementation function.
-
RunUnaryHandler
= R Function<
R, T>(Zone self, ZoneDelegate parent, Zone zone, R f(T arg), T arg) - The type of a custom Zone.runUnary implementation function.
- ScheduleMicrotaskHandler = void Function(Zone self, ZoneDelegate parent, Zone zone, void f())
- The type of a custom Zone.scheduleMicrotask implementation function.
-
ZoneBinaryCallback<
R, T1, T2> = R Function(T1, T2) -
ZoneCallback<
R> = R Function() -
ZoneUnaryCallback<
R, T> = R Function(T)
Exceptions / Errors
- AsyncError
- An error and a stack trace.
- DeferredLoadException
- Thrown when a deferred library fails to load.
-
ParallelWaitError<
V, E> - Error thrown when waiting for multiple futures, when some have errors.
- TimeoutException
- Thrown when a scheduled timeout happens while waiting for an async result.