Create an AsyncReadable that recomputes when a source Readable changes. Similar to a derived async value.
Check if a value is an AsyncReadable.
Create an AsyncReadable from an Effect-returning fetch function. Returns the handle synchronously; the initial fetch runs in the background under the caller's scope.
On construction the handle reads isLoading = true, value = None,
error = None. When the fetch settles, isLoading flips to false
and either value or error fills in. Consumers can subscribe to
isLoading for a loading indicator or wrap the whole thing in
Boundary.suspense when a blocking UX is wanted — the split between
"observable loading" and "suspending" is deliberate.
Map the successful value of an AsyncReadable.
Create an AsyncReadable from a Promise-returning function.
Create an AsyncReadable from a Promise-returning function with error handling.
AsyncReadable namespace.