interface / @typed/svelte/AsyncData

AsyncState

Native stores describing one async producer and its last available value.

Package version
1.0.0-beta.13
Category
interface

Import

import { AsyncState } from "@typed/svelte/AsyncData";

Signatures

export interface AsyncState<A, E> {
    readonly data: Readable<AsyncData.AsyncData<A, E>>;
    readonly value: Readable<Option.Option<A>>;
    readonly latest: Readable<Option.Option<A>>;
    readonly cause: Readable<Option.Option<Cause.Cause<E>>>;
    readonly error: Readable<Option.Option<E>>;
    readonly pending: Readable<boolean>;
    readonly loading: Readable<boolean>;
    readonly refreshing: Readable<boolean>;
    readonly success: Readable<boolean>;
    readonly failure: Readable<boolean>;
    readonly optimistic: Readable<boolean>;
    readonly refresh: () => void;
    readonly cancel: () => void;
}

Other public imports

These import paths expose the same declaration. Each page retains its own public name and signature.

Source