UNPKG

@a4smanjorg5/invoida-components

Version:

Front-end application for platforms built with react.

27 lines (23 loc) 514 B
export type Mutation<R, D> = ErrorResult & { data?: R; isPending: boolean; mutate(data: D): void; } export type ErrorResult = | { isError: true; error: Error } | { isError: false; error: null } export interface ResultProps<T, E = Error> { onSuccess?(data: T): void; onError?(data: E): void; } export type TransitionHandlers = { [K in | 'onEnter' | 'onEntering' | 'onEntered' | 'onExit' | 'onExiting' | 'onExited' ]?: VoidFunction; }