simple-providers
Version:
12 lines (11 loc) • 500 B
TypeScript
import { Entity } from './model/entity';
import { Observable } from "rxjs/Observable";
import { EditableProvider, IEditableProvider } from "./editable-provider";
export interface ICrudProvider<T extends Entity> extends IEditableProvider<T> {
save(t: T): Observable<T>;
delete<R>(t: T): Observable<R>;
}
export declare class CrudProvider<T extends Entity> extends EditableProvider<T> implements ICrudProvider<T> {
save(t: T): Observable<T>;
delete(t: T): Observable<any>;
}