@azure/ms-rest-js package

クラス

ApiKeyCredentials

API キーを使用してサービスに対して認証します。

AzureIdentityCredentialAdapter

このクラスは、認証のために ServiceClientCredentials ファミリの資格情報を受け入れる従来の Azure SDK で使用するために、ライブラリから@azure/identity使用<xref:TokenCredential>する簡単な拡張機能を提供します。

BaseRequestPolicy
BasicAuthenticationCredentials
DefaultHttpClient
DomainCredentials

API キーを使用してサービスに対して認証します。

HttpHeaders

HTTP ヘッダーのキーと値のペアのコレクション。

RequestPolicyOptions

RequestPolicy の作成時に使用できる省略可能なプロパティ。

RestError
Serializer
ServiceClient
TokenCredentials

トークン文字列と作成者設定スキームを使用して認証する資格情報オブジェクト。

TopicCredentials

API キーを使用してサービスに対して認証します。

URLBuilder

URL の作成、変更、解析を処理するクラス。

URLQuery

URLBuilder のクエリ部分を処理するクラス。

WebResource

新しい WebResource オブジェクトを作成します。

このクラスは、ライブラリ/実装に依存せず、要求を開始するために必要なプロパティをラップすることで、REST 呼び出しに対する抽象化を提供します。

インターフェイス

AbortSignalLike

"abort" イベントの発生時に要求を中止できるようにします。 ブラウザーに組み込まれている AbortSignal および一般的なポリフィルと互換性があります。

AgentSettings

HTTP エージェントと HTTPS エージェント (Node.jsのみ)

ApiKeyCredentialOptions
BaseMapper
CompositeMapper
CompositeMapperType
DeserializationContentTypes

操作応答を特定の方法で逆シリアル化する必要があることを示すコンテンツ タイプ。

DictionaryMapper
DictionaryMapperType
EnumMapper
EnumMapperType
HttpClient

HttpRequests を送信し、約束された HttpResponses を受信できるインターフェイス。

HttpHeader

HttpHeaders コレクション内の個々のヘッダー。

HttpHeadersLike

HTTP ヘッダーのキーと値のペアのコレクション。

HttpOperationResponse

http 要求と応答のラッパー オブジェクト。 逆シリアル化されたオブジェクトは、応答本文が JSON または XML で受信されるときに、 プロパティに格納されます parsedBody

HttpPipelineLogger

HttpPipeline に追加できるロガー。 これにより、各 RequestPolicy は、デバッグ目的で使用できるメッセージをログに記録できます。

HttpResponse

常に存在する HTTP 応答のプロパティ。

MapperConstraints
OperationArguments

操作の 1 回の呼び出しに適用されるプロパティのコレクション。

OperationParameter

すべての Operation パラメーターが拡張する共通インターフェイス。

OperationQueryParameter

操作の HTTP 要求にクエリ パラメーターとして追加される操作のパラメーター。

OperationResponse

1 つの状態コードの操作要求から返すことができる OperationResponse。

OperationSpec

操作を定義する仕様。

OperationURLParameter

操作の要求 URL に置き換えられる操作のパラメーター。

ParameterValue

RequestPrepareOptions のパスまたはクエリ パラメーターに指定された Parameter 値

PolymorphicDiscriminator
ProxySettings

HTTP プロキシ設定 (Node.jsのみ)

RedirectOptions

リダイレクト応答の処理方法のオプション。

RequestOptionsBase

すべての操作で使用される options オブジェクトの基本構造について説明します。

RequestPolicy
RequestPolicyOptionsLike

RequestPolicy の作成時に使用できる省略可能なプロパティ。

RequestPrepareOptions
RestResponse

REST 呼び出しに対するフラット化された応答。 基になる HttpOperationResponse と、parsedBody、parsedHeaders などのマージされたプロパティが含まれます。

SequenceMapper
SequenceMapperType
ServiceCallback
ServiceClientCredentials
ServiceClientOptions

クライアントの作成時に指定するオプション。

SimpleMapperType
TokenResponse

TokenResponse は で @azure/ms-rest-nodeauth 定義されており、不要な依存関係を追加しないようにここにコピーされます。

UrlParameterValue
WebResourceLike

REST 呼び出しに対する抽象化。

型エイリアス

Authenticator
CommonRequestInfo
CommonRequestInit
CommonResponse
HttpMethods
HttpRequestBody
Mapper
MapperType
ParameterPath
RawHttpHeaders

単純な JSON オブジェクトとして表される HttpHeaders コレクション。

RequestPolicyFactory

指定された nextPolicy を使用する要求ごとに新しい RequestPolicy を作成します。

TelemetryInfo
TransferProgressEvent

アップロードまたはダウンロードの進行状況に応じて発生します。

列挙型

HttpPipelineLogLevel

HttpPipelineLogger で使用できるさまざまなレベルのログ。

QueryCollectionFormat

クエリ パラメーター値の値の配列を結合するために使用される形式。

機能

agentPolicy(AgentSettings)
applyMixins(any, any[])

sourceCtors のプロトタイプのプロパティを targetCtor のプロトタイプに適用します

delay<T>(number, T)

t ミリ秒後に promise を解決する setTimeout のラッパー。

deserializationPolicy(DeserializationContentTypes)

HTTP パイプラインを通過する際に HTTP 要求本文をシリアル化する新しいシリアル化 RequestPolicyCreator を作成します。

deserializeResponseBody(string[], string[], HttpOperationResponse)
encodeUri(string)

URI をエンコードします。

executePromisesSequentially(any[], any)

Promise の配列を順番に実行します。 この方法のインスピレーションはここにあります: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. 約束に関する素晴らしいブログ!

exponentialRetryPolicy(number, number, number, number)
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
generateClientRequestIdPolicy(string)
generateUuid()

生成された UUID

getDefaultProxySettings(string)
getDefaultUserAgentValue()
isDuration(string)

指定された文字列が ISO 8601 形式であるかどうかを示します。

isValidUuid(string)

指定された uuid を文字列として検証します

logPolicy(any)
promiseToCallback(Promise<any>)

Promise をコールバックに変換します。

promiseToServiceCallback<T>(Promise<HttpOperationResponse>)

Promise をサービス コールバックに変換します。

proxyPolicy(ProxySettings)
redirectPolicy(number)
serializeObject(any)
signingPolicy(ServiceClientCredentials)
stripRequest(WebResourceLike)

Authorization ヘッダーを含まない Http 要求の削除されたバージョンを返します。

stripResponse(HttpOperationResponse)

本文、ヘッダー、および状態のみを含む Http 応答の削除されたバージョンを返します。

systemErrorRetryPolicy(number, number, number, number)
throttlingRetryPolicy(number)
userAgentPolicy(TelemetryInfo)

関数の詳細

agentPolicy(AgentSettings)

function agentPolicy(agentSettings?: AgentSettings): RequestPolicyFactory

パラメーター

agentSettings
AgentSettings

戻り値

applyMixins(any, any[])

sourceCtors のプロトタイプのプロパティを targetCtor のプロトタイプに適用します

function applyMixins(targetCtor: any, sourceCtors: any[])

パラメーター

targetCtor

any

プロパティを適用する必要があるターゲット オブジェクト。

sourceCtors

any[]

プロパティを取得する必要があるソース オブジェクトの配列。

delay<T>(number, T)

t ミリ秒後に promise を解決する setTimeout のラッパー。

function delay<T>(t: number, value?: T): Promise<T>

パラメーター

t

number

遅延するミリ秒数。

value

T

タイムアウトの t ミリ秒後に解決される値。

戻り値

Promise<T>

解決済みの Promise

deserializationPolicy(DeserializationContentTypes)

HTTP パイプラインを通過する際に HTTP 要求本文をシリアル化する新しいシリアル化 RequestPolicyCreator を作成します。

function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes): RequestPolicyFactory

パラメーター

deserializationContentTypes
DeserializationContentTypes

戻り値

deserializeResponseBody(string[], string[], HttpOperationResponse)

function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse): Promise<HttpOperationResponse>

パラメーター

jsonContentTypes

string[]

xmlContentTypes

string[]

戻り値

encodeUri(string)

URI をエンコードします。

function encodeUri(uri: string): string

パラメーター

uri

string

エンコードする URI。

戻り値

string

エンコードされた URI。

executePromisesSequentially(any[], any)

Promise の配列を順番に実行します。 この方法のインスピレーションはここにあります: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. 約束に関する素晴らしいブログ!

function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>

パラメーター

promiseFactories

any[]

promise ファクトリの配列 (promise を返す関数)

kickstart

any

Promise チェーンを開始するために使用される最初の Promise への入力。 指定しない場合、promise チェーンは undefined で始まります。

戻り値

Promise<any>

解決または拒否された約束のチェーン

exponentialRetryPolicy(number, number, number, number)

function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory

パラメーター

retryCount

number

retryInterval

number

minRetryInterval

number

maxRetryInterval

number

戻り値

flattenResponse(HttpOperationResponse, undefined | OperationResponse)

function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse

パラメーター

responseSpec

undefined | OperationResponse

戻り値

generateClientRequestIdPolicy(string)

function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory

パラメーター

requestIdHeaderName

string

戻り値

generateUuid()

生成された UUID

function generateUuid(): string

戻り値

string

RFC4122 v4 UUID。

getDefaultProxySettings(string)

function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined

パラメーター

proxyUrl

string

戻り値

ProxySettings | undefined

getDefaultUserAgentValue()

function getDefaultUserAgentValue(): string

戻り値

string

isDuration(string)

指定された文字列が ISO 8601 形式であるかどうかを示します。

function isDuration(value: string): boolean

パラメーター

value

string

ISO 8601 期間形式で検証される値。

戻り値

boolean

true 有効な場合は 。 false それ以外の場合は 。

isValidUuid(string)

指定された uuid を文字列として検証します

function isValidUuid(uuid: string): boolean

パラメーター

uuid

string

検証する必要がある文字列としての uuid

戻り値

boolean

Uuid が有効な場合は True。それ以外の場合は false。

logPolicy(any)

function logPolicy(logger?: any): RequestPolicyFactory

パラメーター

logger

any

戻り値

promiseToCallback(Promise<any>)

警告

この API は非推奨になりました。

generated code should instead depend on responseToBody

Promise をコールバックに変換します。

function promiseToCallback(promise: Promise<any>): Function

パラメーター

promise

Promise<any>

コールバックに変換される Promise

戻り値

Function

コールバックを受け取る関数 (cb: Function): void

promiseToServiceCallback<T>(Promise<HttpOperationResponse>)

Promise をサービス コールバックに変換します。

function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): Function

パラメーター

promise

Promise<HttpOperationResponse>

サービス コールバックに変換される HttpOperationResponse の Promise

戻り値

Function

サービス コールバックを受け取る関数 (cb: ServiceCallback): void

proxyPolicy(ProxySettings)

function proxyPolicy(proxySettings?: ProxySettings): RequestPolicyFactory

パラメーター

proxySettings
ProxySettings

戻り値

redirectPolicy(number)

function redirectPolicy(maximumRetries?: number): RequestPolicyFactory

パラメーター

maximumRetries

number

戻り値

serializeObject(any)

function serializeObject(toSerialize: any): any

パラメーター

toSerialize

any

戻り値

any

signingPolicy(ServiceClientCredentials)

function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory

パラメーター

authenticationProvider
ServiceClientCredentials

戻り値

stripRequest(WebResourceLike)

Authorization ヘッダーを含まない Http 要求の削除されたバージョンを返します。

function stripRequest(request: WebResourceLike): WebResourceLike

パラメーター

request
WebResourceLike

Http Request オブジェクト

戻り値

削除された Http 要求のバージョン。

stripResponse(HttpOperationResponse)

本文、ヘッダー、および状態のみを含む Http 応答の削除されたバージョンを返します。

function stripResponse(response: HttpOperationResponse): any

パラメーター

response
HttpOperationResponse

Http 応答

戻り値

any

削除された Http 応答のバージョン。

systemErrorRetryPolicy(number, number, number, number)

function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory

パラメーター

retryCount

number

retryInterval

number

minRetryInterval

number

maxRetryInterval

number

戻り値

throttlingRetryPolicy(number)

function throttlingRetryPolicy(maxRetries?: number): RequestPolicyFactory

パラメーター

maxRetries

number

戻り値

userAgentPolicy(TelemetryInfo)

function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory

パラメーター

userAgentData
TelemetryInfo

戻り値