AsyncSignalImpl<T> constructor

AsyncSignalImpl<T>({
  1. AsyncSource<T>? source,
  2. AsyncState<T>? initialValue,
  3. JoltDebugFn? onDebug,
})

Creates an async signal with the given source.

Parameters:

  • source: The async source to manage
  • initialValue: Optional initial async state

Implementation

AsyncSignalImpl({
  AsyncSource<T>? source,
  AsyncState<T>? initialValue,
  super.onDebug,
}) : super(initialValue ?? AsyncLoading<T>()) {
  if (source != null) {
    unawaited(fetch(source));
  }
}