@fakel/rest-admin
Version:
An application that makes it easier to work with your API
19 lines (16 loc) • 659 B
text/typescript
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;
}