Skip to content

@ls-stack/react-utils / useAsyncResource / <internal>

<internal>

Type Aliases

AsyncResult<T>

ts
type AsyncResult<T> = AsyncState<T> & object;

Defined in: packages/react-utils/src/useAsyncResource.ts:13

Type declaration

isLoading
ts
isLoading: boolean;
load()
ts
load: () => void;
Returns

void

Type Parameters

T

T


AsyncState<T>

ts
type AsyncState<T> = object;

Defined in: packages/react-utils/src/useAsyncResource.ts:7

Type Parameters

T

T

Properties

data
ts
data: T;

Defined in: packages/react-utils/src/useAsyncResource.ts:10

error
ts
error: null | Error;

Defined in: packages/react-utils/src/useAsyncResource.ts:9

status
ts
status: "idle" | "loading" | "refetching" | "success" | "error";

Defined in: packages/react-utils/src/useAsyncResource.ts:8


Options

ts
type Options = object;

Defined in: packages/react-utils/src/useAsyncResource.ts:15

Properties

asyncFnUsesExternalDeps?
ts
optional asyncFnUsesExternalDeps: boolean;

Defined in: packages/react-utils/src/useAsyncResource.ts:17

externalDeps?
ts
optional externalDeps: unknown[];

Defined in: packages/react-utils/src/useAsyncResource.ts:18

lazy?
ts
optional lazy: boolean;

Defined in: packages/react-utils/src/useAsyncResource.ts:16