# AsyncState

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

## Signatures

```ts
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;
}
```


