isolator library

Classes

Backend<TEvent>
Class, which must be a ancestor of your backend classes
BackendArgument<T>
Broadcast
Type for sending messages from one of Backends to all others
InteractorOf<T extends Backend>
Isolator
IsolatorConfig
Configuration class for Isolator (all Backends and it's Frontends)
IsolatorData<T>
Logger
Message<Id, Value>
MessageBusBackend
MessageBusFrontend
Optional<T>
Packet<T>
Packet2<T, T2>
Packet3<T, T2, T3>
Packet4<T, T2, T3, T4>
Packet5<T, T2, T3, T4, T5>

Mixins

BackendChunkMixin<TEvent>
BackendInitMixin<TEvent>
BackendOnErrorMixin<TEvent>
BackendSyncMixin<TEvent>
Frontend<TEvent>

Typedefs

BackendErrorObserver = Future<void> Function(dynamic errorAndStackTrace)
errorAndStackTrace can be a error, stackTrace, or anything else, keep it in mind
Caster<From, To> = To Function(From)
Function, which will cast your responses
Creator<TDataType> = void Function(BackendArgument<TDataType> argument)
ErrorHandler<T> = FutureOr<T> Function(dynamic error)
To describe errors handlers in Frontend
FrontendObserver = Future<void> Function(Message message)