UNPKG

@azure/core-http-compat

Version:

Core HTTP Compatibility Library to bridge the gap between Core V1 & V2 packages.

30 lines 1.23 kB
import type { FullOperationResponse } from "@azure/core-client"; import type { PipelineResponse } from "@azure/core-rest-pipeline"; import type { HttpHeadersLike, WebResourceLike } from "./util.js"; /** * Http Response that is compatible with the core-v1(core-http). */ export interface CompatResponse extends Omit<FullOperationResponse, "request" | "headers"> { /** * A description of a HTTP request to be made to a remote server. */ request: WebResourceLike; /** * A collection of HTTP header key/value pairs. */ headers: HttpHeadersLike; } /** * A helper to convert response objects from the new pipeline back to the old one. * @param response - A response object from core-client. * @returns A response compatible with `HttpOperationResponse` from core-http. */ export declare function toCompatResponse(response: FullOperationResponse, options?: { createProxy?: boolean; }): CompatResponse; /** * A helper to convert back to a PipelineResponse * @param compatResponse - A response compatible with `HttpOperationResponse` from core-http. */ export declare function toPipelineResponse(compatResponse: CompatResponse): PipelineResponse; //# sourceMappingURL=response.d.ts.map