次の方法で共有


JavaScript 用 Azure Core Service クライアント ライブラリ - バージョン 1.9.2

このライブラリは主に AutoRest および autorest.typescript によって生成されたコードで使用することを目的としています。

はじめに

現在サポートされている環境

詳細については、Microsoft のサポート ポリシーを参照してください。

インストール

このパッケージは主に生成されたコードで使用され、エンド ユーザーが直接使用することを意図したものではありません。

主要な概念

ServiceClient

これは、生成されたクライアントの共通基本クラスです。 メソッド sendOperationRequestsendRequest が提供されます。

sendRequest では、Pipeline を使用して HTTP 要求を行うだけです (詳細については、@azure/core-rest-pipeline を参照)。

sendOperationRequest は生成されたコードで使用され、OperationSpecOperationArguments を使用して要求を行います。 OperationSpec は、サービスを記述する OpenAPI/Swagger ファイルからの要求要件を翻訳したものです。

createClientPipeline

このメソッドは、シリアル化と逆シリアル化を実行する追加のポリシーでカスタマイズされた Pipeline インスタンスを作成するために使用されます。 作業の大部分は、要求をサービスで予期される適切な HTTP メッセージに変換してから、HTTP 応答ペイロードをそのサービスの OpenAPI 仕様ファイルで記述された応答形式に変換することです。

Mapper / createSerializer

Mapper は、データをエンコードして HTTP ヘッダーと本文にデコードするために使用されます。 すべての要求および応答フィールドについて記述します。 これらは OperationSpec によって参照されます。

メソッド createSerializer では、要求時または応答の処理時にデータを変換する作業の大部分を実行するために使用される Serializer を作成します。 Mapper のコーパスと適切な OperationSpec がある場合、ユーザーが指定した入力から HTTP 要求オブジェクトを作成したり、HTTP 応答オブジェクトをユーザーフレンドリな形式に変換したりできます。

次のステップ

rushx test を実行することで、テストをローカルでビルドして実行できます。 テスト フォルダーを調べて、パブリック クラスの高度な使用状況と動作を確認します。

このパッケージを基に互換性のあるクライアントを生成するための AutoRestautorest.typescript 拡張機能の詳細を確認します。

トラブルシューティング

このライブラリの使用中に問題が発生した場合は、お気軽に問題を提出してください

共同作成

このライブラリに投稿する場合、コードをビルドしてテストする方法の詳細については、投稿ガイドを参照してください。

インプレッション数