UNPKG

@barteh/react-withservice

Version:

A HOC injects and manages observable data services in a react Component

12 lines (7 loc) 535 B
import { AsService } from '@barteh/as-service'; export type TServiceStatus='error' | 'ready' | 'loading'; export type TUseServiceRetType={status:TServiceStatus,data:any,error:any,retry:()=>void}; export function useService(service:AsService,...params:Array<any>):TUseServiceRetType; export type TActionStatus='idle' | 'busy' | 'error'; export type TUseActionRetType={status:TActionStatus,data:any,error:any,run:(...param:any[])=>any}; export function useAction(service:AsService,...params:Array<any>):TUseActionRetType;