UNPKG

simple-providers

Version:
12 lines (11 loc) 500 B
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>; }