UNPKG

react-restful

Version:

Another liblary for restful resources management for React app.

18 lines (17 loc) 666 B
import { Resource, ResourceParameter } from './Resource'; import { Store } from './Store'; export interface FetcherProps { store: Store; entry?: string; beforeFetch?: (url: string, requestInit: RequestInit) => RequestInit; afterFetch?: (response: Response) => void; } export declare class Fetcher { props: FetcherProps; createDefaultRequestInit: () => { headers: Headers; }; constructor(props: FetcherProps); fetch(url: string, requestInit: RequestInit): Promise<Response>; fetchResource<DataModel, Meta = {}>(resource: Resource<DataModel>, params?: ResourceParameter[], meta?: Meta): Promise<any>; }