src/restBase.ts
Methods |
constructor(http: HttpClient)
|
||||||
Defined in src/restBase.ts:6
|
||||||
Parameters :
|
getBaseUrl |
getBaseUrl()
|
Defined in src/restBase.ts:22
|
Returns :
string
|
getDefaultHeaders |
getDefaultHeaders()
|
Defined in src/restBase.ts:26
|
Returns :
literal type
|
route | ||||||
route(path: string)
|
||||||
Defined in src/restBase.ts:30
|
||||||
Parameters :
Returns :
any
|
import { HttpClient, HttpRequest, HttpEvent } from '@angular/common/http';
import { Observable } from 'rxjs';
import { RestRoute } from './restRoute';
import { HttpMethod } from './types';
export class RestBase {
constructor (protected http: HttpClient) {
}
protected requestInterceptor(req: HttpRequest<any>): HttpRequest<any> {
return req;
}
protected responseInterceptor(res: Observable<HttpEvent<any>>): Observable<HttpEvent<any>> {
return res;
}
protected mapModel(method: HttpMethod, path: string, data: any) {
return data;
}
getBaseUrl() {
return '';
}
getDefaultHeaders(): { [header: string]: string | string[]; } {
return {};
}
route(path: string) {
return new RestRoute(this as any, path);
}
}