| 1234567891011121314151617181920212223242526272829303132 |
- // Copyright (c) Microsoft Corporation. All rights reserved.
- // Licensed under the MIT License. See License.txt in the project root for license information.
- import { ProxySettings } from "../serviceClient";
- import { BaseRequestPolicy, RequestPolicy, RequestPolicyFactory, RequestPolicyOptions } from "./requestPolicy";
- import { HttpOperationResponse } from "../httpOperationResponse";
- import { WebResource } from "../webResource";
- const proxyNotSupportedInBrowser = new Error("ProxyPolicy is not supported in browser environment");
- export function getDefaultProxySettings(_proxyUrl?: string): ProxySettings | undefined {
- return undefined;
- }
- export function proxyPolicy(_proxySettings?: ProxySettings): RequestPolicyFactory {
- return {
- create: (_nextPolicy: RequestPolicy, _options: RequestPolicyOptions) => {
- throw proxyNotSupportedInBrowser;
- }
- };
- }
- export class ProxyPolicy extends BaseRequestPolicy {
- constructor(nextPolicy: RequestPolicy, options: RequestPolicyOptions) {
- super(nextPolicy, options);
- throw proxyNotSupportedInBrowser;
- }
- public sendRequest(_request: WebResource): Promise<HttpOperationResponse> {
- throw proxyNotSupportedInBrowser;
- }
- }
|