1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 | import { RequestConfiguration, RequestContext, RequestOptions, RequestService, CancellationToken } from '@theia/request';
|
17 | import { PreferenceService } from '../preferences/preference-service';
|
18 | export declare abstract class AbstractBrowserRequestService implements RequestService {
|
19 | protected readonly preferenceService: PreferenceService;
|
20 | protected configurePromise: Promise<void>;
|
21 | protected init(): void;
|
22 | abstract configure(config: RequestConfiguration): Promise<void>;
|
23 | abstract request(options: RequestOptions, token?: CancellationToken): Promise<RequestContext>;
|
24 | abstract resolveProxy(url: string): Promise<string | undefined>;
|
25 | }
|
26 | export declare class ProxyingBrowserRequestService extends AbstractBrowserRequestService {
|
27 | protected readonly backendRequestService: RequestService;
|
28 | configure(config: RequestConfiguration): Promise<void>;
|
29 | resolveProxy(url: string): Promise<string | undefined>;
|
30 | request(options: RequestOptions): Promise<RequestContext>;
|
31 | }
|
32 | export declare class XHRBrowserRequestService extends ProxyingBrowserRequestService {
|
33 | protected authorization?: string;
|
34 | configure(config: RequestConfiguration): Promise<void>;
|
35 | request(options: RequestOptions, token?: CancellationToken): Promise<RequestContext>;
|
36 | protected xhrRequest(options: RequestOptions, token?: CancellationToken): Promise<RequestContext>;
|
37 | protected setRequestHeaders(xhr: XMLHttpRequest, options: RequestOptions): void;
|
38 | protected getResponseHeaders(xhr: XMLHttpRequest): {
|
39 | [name: string]: string;
|
40 | };
|
41 | }
|
42 |
|
\ | No newline at end of file |