UNPKG

@fakel/rest-admin

Version:

An application that makes it easier to work with your API

17 lines (16 loc) 768 B
export declare type DataProviderT = { getMany?: (resource: any, params?: any) => Promise<DataProviderResponse>; getList: (resource: any, params?: any) => Promise<GetListResponse>; getOne: (resource: any, params?: any) => Promise<DataProviderResponse>; create: (resource: any, payload: any, params?: any) => Promise<DataProviderResponse>; update: (resource: any, payload: any, params?: any) => Promise<DataProviderResponse>; delete: (resource: any, params?: any) => Promise<DataProviderResponse>; checkError?: (errors: any) => Promise<void>; }; export declare type DataProviderResponse<Data = any> = { errors: any; data: Data; }; export interface GetListResponse<Data = any> extends DataProviderResponse<Data> { total: number; }