freemework library

Mixins

FChannelEventMixin<TData, TEvent extends FChannelEventData<TData>>
FChannelSubscriberMixin<TData, TEvent extends FChannelSubscriberEvent<TData>>

Functions

fsleep(dynamic cancellationTokenOrExecutionContext, Duration? duration) Future<void>
Provide a "sleeping" Promise that completes via timeout or cancellationToken @param cancellationToken The cancellation token to cancel "sleeping" @param ms Timeout delay in milliseconds. If ommited, the "sleeping" Promise will sleep infinitely and wait for cancellation token activation
fusing<TResource extends FDisposable, TResult>(FExecutionContext executionContext, FusingResourceInitializer<TResource> resourceFactory, FusingWorker<TResource, TResult> worker) Future<TResult>

Typedefs

FCancellationTokenCallback = void Function(FCancellationException)
FDecimal = double
FEventChannelCallback<TData, TEvent extends FChannelEventData<TData>> = Future<void> Function(FExecutionContext executionContext, TEvent event)
FLoggerFactory = FLogger Function(String? loggerName)
FLoggerLabels = Map<String, String>
FLoggerMessageFactory = String Function()
FSqlConnectionWorker<TResult> = FutureOr<TResult> Function(FExecutionContext, FSqlConnection)
FSubscriberChannelCallback<TData, TEvent extends FChannelSubscriberEvent<TData>> = Future<void> Function(FExecutionContext executionContext, dynamic eventOrException)
event - TEvent or FException
FusingResourceInitializer<TResource> = FutureOr<TResource> Function(FExecutionContext)
FusingWorker<TResource, TResult> = FutureOr<TResult> Function(FExecutionContext, TResource)