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