sli / loadingstate / LoadingState

Track the loading state of an external resource. Ideal for network requests.

Types


type LoadingState err a
    = NotLoading
    | Loading
    | Loaded a
    | Failed err

Represents a loading state.

Functions

unwrap : LoadingState err a -> Maybe a

Unwraps a loaded value. Not recommended.

map : LoadingState err a -> (a -> a) -> LoadingState err a

Enables working with loaded data.