queuekit library

QueueKit is a queuing library for Dart and Flutter, which supports both synchronous and asynchronous operations as well as persistent queues.

Classes

Event<T extends Object?>
ExponentialBackoffRetryConfig
HydratedQueue
JsonSerializer<T>
LinearRetryConfig
Queue
QueueStartListenable
RetryConfig
RetryConfig is an abstract class that provides the configuration for retrying a task.

Typedefs

EventSerializers = Map<String, ({Event<Object?> Function(Map<String, dynamic> json) fromJson, Map<String, dynamic> Function(Event<Object?> event) toJson})>
FromJson<T> = T Function(Map<String, dynamic> json)
OnError<T extends Event<U>, U extends Object?> = FutureOr<void> Function(T event, EventFailedException error, StackTrace stackTrace)
QueueListenerResult<T extends Event<U>, U extends Object?> = ({T event, U result})
ToJson<T> = Map<String, dynamic> Function(T data)