UNPKG

@applica-software-guru/crud-client

Version:

Libreria per l'accesso ai servizi REST di Applica.

67 lines 2.36 kB
import { ApplicaDataProviderConfig, AttachmentParserResult, IApplicaDataProvider } from './types'; import { CreateParams, CreateResult, DeleteManyParams, DeleteManyResult, DeleteParams, DeleteResult, GetListParams, GetListResult, GetManyParams, GetManyReferenceParams, GetManyReferenceResult, GetManyResult, GetOneParams, GetOneResult, UpdateManyParams, UpdateManyResult, UpdateParams, UpdateResult } from 'ra-core'; declare class ApplicaDataProvider implements IApplicaDataProvider { config: ApplicaDataProviderConfig; prepareData: (data: any, resource?: string, params?: CreateParams | UpdateParams | any) => any; prepareAttachments: (data: any) => Promise<AttachmentParserResult>; constructor(config: ApplicaDataProviderConfig); /** * @inheritdoc */ getApiUrl(): string; /** * @inheritdoc */ getFile(resource: string): Promise<string>; /** * @inheritdoc */ getList(resource: string, params: GetListParams | any): Promise<GetListResult | any>; /** * @inheritdoc */ getOne(resource: string, params: GetOneParams | any): Promise<GetOneResult | any>; /** * @inheritdoc */ getMany(resource: string, params: GetManyParams | any): Promise<GetManyResult | any>; /** * @inheritdoc */ getManyReference(resource: string, params: GetManyReferenceParams): Promise<GetManyReferenceResult>; /** * @inheritdoc */ create(resource: string, params: CreateParams): Promise<CreateResult>; /** * @inheritdoc */ update(resource: string, params: UpdateParams): Promise<UpdateResult>; /** * @inheritdoc */ updateMany(resource: string, params: UpdateManyParams & { rows?: any[]; }): Promise<UpdateManyResult>; /** * @inheritdoc */ delete(resource: string, params: DeleteParams | any): Promise<DeleteResult | any>; /** * @inheritdoc */ deleteMany(resource: string, params: DeleteManyParams | any): Promise<DeleteManyResult | any>; private _call; /** * @inheritdoc */ post(resource: string, params: object): Promise<any>; /** * @inheritdoc */ get(resource: string, params: object): Promise<any>; private createHeaders; private createOptions; } export { ApplicaDataProvider }; //# sourceMappingURL=provider.d.ts.map