UNPKG

@ngx-resource/core

Version:
20 lines (19 loc) 1.18 kB
import { Resource } from '../Resource'; import { IResourceResponse, ResourceActionReturnType } from '../Declarations'; export declare abstract class ResourceCRUDBase<TQuery, TShort, TFull, TQueryResult, TRetQuery, TRetFull, TRetAny> extends Resource { protected readonly abstract $crudReturnAs: ResourceActionReturnType; query(query?: TQuery, onSuccess?: (data: TQueryResult) => any, onError?: (err: IResourceResponse) => any): TRetQuery; get(data: { id: any; }, onSuccess?: (data: TFull) => any, onError?: (err: IResourceResponse) => any): TRetFull; save(data: TFull, onSuccess?: (data: TFull) => any, onError?: (err: IResourceResponse) => any): TRetFull; update(data: TFull, onSuccess?: (data: TFull) => any, onError?: (err: IResourceResponse) => any): TRetFull; remove(data: { id: any; }, onSuccess?: (data: any) => any, onError?: (err: IResourceResponse) => any): TRetAny; patch(data: { id: any; } & Partial<TFull>, onSuccess?: (data: TFull) => any, onError?: (err: IResourceResponse) => any): TRetFull; create(data: TFull, callback?: (res: TFull) => any): TRetFull; private $_crudBaseGetActionOptions; }