UNPKG

@fakel/rest-admin

Version:

An application that makes it easier to work with your API

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