userAgentPolicy.d.ts 1.1 KB

123456789101112131415161718192021
  1. import { HttpOperationResponse } from "../httpOperationResponse";
  2. import { WebResource } from "../webResource";
  3. import { getDefaultUserAgentKey } from "./msRestUserAgentPolicy";
  4. import { BaseRequestPolicy, RequestPolicy, RequestPolicyFactory, RequestPolicyOptions } from "./requestPolicy";
  5. export declare type TelemetryInfo = {
  6. key?: string;
  7. value?: string;
  8. };
  9. export declare const getDefaultUserAgentHeaderName: typeof getDefaultUserAgentKey;
  10. export declare function getDefaultUserAgentValue(): string;
  11. export declare function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory;
  12. export declare class UserAgentPolicy extends BaseRequestPolicy {
  13. readonly _nextPolicy: RequestPolicy;
  14. readonly _options: RequestPolicyOptions;
  15. protected headerKey: string;
  16. protected headerValue: string;
  17. constructor(_nextPolicy: RequestPolicy, _options: RequestPolicyOptions, headerKey: string, headerValue: string);
  18. sendRequest(request: WebResource): Promise<HttpOperationResponse>;
  19. addUserAgentHeader(request: WebResource): void;
  20. }
  21. //# sourceMappingURL=userAgentPolicy.d.ts.map