Skip to main content
cngx-src documentation

AsyncStateSink

Interface

projects/common/data/async-state/operators.ts

Import#

import { AsyncStateSink } from '@cngx/common/data'

Description#

Minimal write interface for async state operators.

Any ManualAsyncState<T> satisfies this — operators only need the write side.

Index#

Methods#

set(status: "loading" | "refreshing" | "pending")
@paramstatus"loading" | "refreshing" | "pending"
setError#void
setError(error: unknown)
@paramerrorunknown
setProgress#void
setProgress(value: number | undefined)
@paramvaluenumber | undefined
setSuccess#void
setSuccess(data: T)
@paramdataT