@beradrian/ngx-resource-core
Version:
Core of resource library
15 lines (14 loc) • 514 B
TypeScript
import { Resource } from '../Resource';
import { IResourceMethod } from '../Declarations';
export declare abstract class ResourceCRUD<TQuery, TShort, TFull> extends Resource {
query: IResourceMethod<TQuery, TShort[]>;
get: IResourceMethod<{
id: any;
}, TFull>;
save: IResourceMethod<TFull, TFull>;
update: IResourceMethod<TFull, TFull>;
remove: IResourceMethod<{
id: any;
}, any>;
create(data: TFull, callback?: (res: TFull) => any): Promise<TFull>;
}