// Copyright (c) Microsoft Corporation.
|
// Licensed under the MIT License.
|
import { toPipelineResponse } from "./response.js";
|
import { toWebResourceLike } from "./util.js";
|
/**
|
* Converts a RequestPolicy based HttpClient to a PipelineRequest based HttpClient.
|
* @param requestPolicyClient - A HttpClient compatible with core-http
|
* @returns A HttpClient compatible with core-rest-pipeline
|
*/
|
export function convertHttpClient(requestPolicyClient) {
|
return {
|
sendRequest: async (request) => {
|
const response = await requestPolicyClient.sendRequest(toWebResourceLike(request, { createProxy: true }));
|
return toPipelineResponse(response);
|
},
|
};
|
}
|
//# sourceMappingURL=httpClientAdapter.js.map
|