32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
|
|
# Azure Core HTTP Compatibility library for JavaScript
|
||
|
|
|
||
|
|
This library provides classes and interfaces to be used by Azure client libraries that want to move from using [@azure/core-http](https://www.npmjs.com/package/@azure/core-http) to [@azure/core-client](https://www.npmjs.com/package/@azure/core-client) & [@azure/core-rest-pipeline](https://www.npmjs.com/package/@azure/core-rest-pipeline) without causing breaking changes in their public API surface.
|
||
|
|
|
||
|
|
## Usage
|
||
|
|
|
||
|
|
### ExtendedCommonClientOptions
|
||
|
|
|
||
|
|
With `@azure/core-http` library, the `options` parameter to the custom client will look like:
|
||
|
|
|
||
|
|
```
|
||
|
|
export interface SearchClientOptions extends PipelineOptions {
|
||
|
|
apiVersion?: string;
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
With the `@azure/core-client` & `@azure/core-rest-pipeline` libraries, the `options` parameter to the custom client will look like:
|
||
|
|
|
||
|
|
```
|
||
|
|
export interface SearchClientOptions extends CommonClientOptions {
|
||
|
|
apiVersion?: string;
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
With the Core HTTP Compatibility library, the `options` parameter to the custom client will look like:
|
||
|
|
|
||
|
|
```
|
||
|
|
export interface SearchClientOptions extends ExtendedCommonClientOptions {
|
||
|
|
apiVersion?: string;
|
||
|
|
}
|
||
|
|
```
|