1 | import { Observable } from 'rxjs/Observable';
|
2 | import 'rxjs/add/operator/map';
|
3 | import 'rxjs/add/operator/takeUntil';
|
4 | import 'rxjs/add/operator/take';
|
5 | import 'rxjs/add/operator/toPromise';
|
6 | import { Rest } from './rest.class';
|
7 | import { RestHeaders } from './rest-headers';
|
8 | import { Cookie } from './cookie';
|
9 | import { Mapping } from './mapping';
|
10 | import { Models } from './models';
|
11 | import { Circ } from 'json10/browser';
|
12 | export declare class Resource<E, T, TA> {
|
13 | static DEFAULT_HEADERS: RestHeaders;
|
14 | private static _listenErrors;
|
15 | static get listenErrors(): Observable<Models.BackendError>;
|
16 | static enableWarnings: boolean;
|
17 | private getZone;
|
18 | static initAngularNgZone(zone: any): void;
|
19 | private checkNestedModels;
|
20 | private static instance;
|
21 | private static endpoints;
|
22 | static getModel(endpoint: string, model: string): Rest<any>;
|
23 | private static request;
|
24 | static create<A, TA = A[]>(e: string, model?: string, entityMapping?: Mapping.Mapping, circular?: Circ[]): Models.ResourceModel<A, TA>;
|
25 | static reset(): void;
|
26 | private constructor();
|
27 | static Cookies: Cookie;
|
28 | private static map;
|
29 | private static prepareModel;
|
30 | /**
|
31 | * And enipoint to application
|
32 | *
|
33 | * @param {E} endpoint
|
34 | * @param {string} model
|
35 | * @returns {boolean}
|
36 | */
|
37 | private add;
|
38 | |
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 | private api;
|
46 | }
|