import { HttpErrorResponse } from '@angular/common/http'; import { ResourceModel } from './resource-model'; /** * Interface describing a request action method. */ export interface ResourceActionMethod { (query?: Q, payload?: P, success?: (result: ResourceModel) => any, error?: (response: HttpErrorResponse) => any): ResourceModel; } /** * Interface describing a request action method on an resource model. */ export interface ResourceModelActionMethod { (query?: any, success?: (result: ResourceModel) => any, error?: (response: HttpErrorResponse) => any): ResourceModel; }