diff --git a/packages/react-async/src/Async.tsx b/packages/react-async/src/Async.tsx index 104fa50d..5d0559e7 100644 --- a/packages/react-async/src/Async.tsx +++ b/packages/react-async/src/Async.tsx @@ -22,23 +22,23 @@ import { ReducerAsyncState, } from "./types" -interface InitialProps { +export interface InitialProps { children?: InitialChildren persist?: boolean } -interface PendingProps { +export interface PendingProps { children?: PendingChildren initial?: boolean } -interface FulfilledProps { +export interface FulfilledProps { children?: FulfilledChildren persist?: boolean } -interface RejectedProps { +export interface RejectedProps { children?: RejectedChildren persist?: boolean } -interface SettledProps { +export interface SettledProps { children?: SettledChildren persist?: boolean } diff --git a/packages/react-async/src/index.ts b/packages/react-async/src/index.ts index e35a81b0..51d46e87 100644 --- a/packages/react-async/src/index.ts +++ b/packages/react-async/src/index.ts @@ -1,5 +1,5 @@ import Async from "./Async" -export { default as Async, createInstance } from "./Async" +export { default as Async, createInstance, AsyncConstructor, FulfilledProps, InitialProps, PendingProps, RejectedProps, SettledProps } from "./Async" export * from "./types" export { default as useAsync, useFetch, FetchOptions, FetchError } from "./useAsync" export default Async