Functions
createCachedResource
- createCachedResource<T, S>(source: ResourceSource<S>, fetcher: ResourceFetcher<S, T>, options?: CachedResourceOptions<T>): ResourceReturn<undefined | T>
Type parameters
Parameters
source: ResourceSource<S>
fetcher: ResourceFetcher<S, T>
Returns ResourceReturn<undefined | T>
createMutation
- createMutation<T, R>(fn: (input?: T) => Promise<R>, options?: CreateMutationOptions<R>): { error: Accessor<any>; isError: () => boolean; isLoading: Accessor<boolean>; isSuccess: Accessor<boolean>; mutateAsync: (input?: T) => Promise<undefined | R>; reset: () => void; returnedData: Accessor<undefined | R> }
Type parameters
Parameters
fn: (input?: T) => Promise<R>
Parameters
Returns Promise<R>
Returns { error: Accessor<any>; isError: () => boolean; isLoading: Accessor<boolean>; isSuccess: Accessor<boolean>; mutateAsync: (input?: T) => Promise<undefined | R>; reset: () => void; returnedData: Accessor<undefined | R> }
error: Accessor<any>
isError: () => boolean
isLoading: Accessor<boolean>
isSuccess: Accessor<boolean>
mutateAsync: (input?: T) => Promise<undefined | R>
- (input?: T): Promise<undefined | R>
Parameters
Returns Promise<undefined | R>
reset: () => void
returnedData: Accessor<undefined | R>
mutateCachedValue
- mutateCachedValue<S, T>(source: S, value: T | ((prev: T) => T)): void
Type parameters
Parameters
source: S
value: T | ((prev: T) => T)
Returns void