@fakel/ra-simple-rest
Version:
Simple Data Provider for @fakel/rest-admin
16 lines (15 loc) • 852 B
TypeScript
export declare type DataProviderT = {
getMany?: (resource: any, params?: any) => DataProviderResponse | Promise<DataProviderResponse>;
getList: (resource: any, params?: any) => GetListResponse | Promise<GetListResponse>;
getOne: (resource: any, params?: any) => DataProviderResponse | Promise<DataProviderResponse>;
create: (resource: any, payload: any, params?: any) => DataProviderResponse | Promise<DataProviderResponse>;
update: (resource: any, payload: any, params?: any) => DataProviderResponse | Promise<DataProviderResponse>;
delete: (resource: any, params?: any) => DataProviderResponse | Promise<DataProviderResponse>;
};
export declare type DataProviderResponse<Data = any> = {
errors: any;
data: Data;
};
export interface GetListResponse<Data = any> extends DataProviderResponse<Data> {
total: number;
}