Sdílet prostřednictvím


@azure/ms-rest-js package

Třídy

ApiKeyCredentials

Ověřuje se ve službě pomocí klíče rozhraní API.

AzureIdentityCredentialAdapter

Tato třída poskytuje jednoduché rozšíření pro použití <xref:TokenCredential> z knihovny @azure/identity pro použití se staršími sadami Azure SDK, které přijímají ServiceClientCredentials řadu přihlašovacích údajů pro ověřování.

BaseRequestPolicy
BasicAuthenticationCredentials
DefaultHttpClient
DomainCredentials

Ověřuje se ve službě pomocí klíče rozhraní API.

HttpHeaders

Kolekce párů klíč/hodnota hlavičky HTTP.

RequestPolicyOptions

Volitelné vlastnosti, které lze použít při vytváření RequestPolicy.

RestError
Serializer
ServiceClient
TokenCredentials

Objekt přihlašovacích údajů, který k ověření používá řetězec tokenu a schéma autorzation.

TopicCredentials

Ověřuje se ve službě pomocí klíče rozhraní API.

URLBuilder

Třída, která zpracovává vytváření, úpravy a parsování adres URL.

URLQuery

Třída, která zpracovává část dotazu urlBuilder.

WebResource

Vytvoří nový objekt WebResource.

Tato třída poskytuje abstrakci volání REST tím, že je knihovna / implementace nezávislá a zabalení nezbytných vlastností k zahájení požadavku.

Rozhraní

AbortSignalLike

Umožňuje přerušení požadavku při aktivaci události "přerušení". Kompatibilní s integrovaným prohlížečem AbortSignal a běžnými polyfilly.

AgentSettings

Agenti HTTP a HTTPS (pouzeNode.js)

ApiKeyCredentialOptions
BaseMapper
CompositeMapper
CompositeMapperType
DeserializationContentTypes

Typy obsahu, které budou indikovat, že odpověď operace by měla být deserializována určitým způsobem.

DictionaryMapper
DictionaryMapperType
EnumMapper
EnumMapperType
HttpClient

Rozhraní, které může odesílat HttpRequests a přijímat slibované HttpResponses.

HttpHeader

Jednotlivá hlavička v kolekci HttpHeaders.

HttpHeadersLike

Kolekce párů klíč/hodnota hlavičky HTTP.

HttpOperationResponse

Objekt obálky pro požadavek HTTP a odpověď. Deserializovaný objekt je uložen v parsedBody vlastnost při přijetí textu odpovědi ve formátu JSON nebo XML.

HttpPipelineLogger

Logger, který lze přidat do httpPipeline. To umožňuje každé RequestPolicy protokolovat zprávy, které lze použít pro účely ladění.

HttpResponse

Vlastnosti odpovědi HTTP, která bude vždy přítomna.

MapperConstraints
OperationArguments

Kolekce vlastností, které se vztahují na jedno vyvolání operace.

OperationParameter

Společné rozhraní, které rozšiřuje všechny parametry operace.

OperationQueryParameter

Parametr pro operaci, která se přidá jako parametr dotazu do požadavku HTTP operace.

OperationResponse

OperationResponse, která se dá vrátit z žádosti o operaci pro jeden stavový kód.

OperationSpec

Specifikace, která definuje operaci.

OperationURLParameter

Parametr operace, která bude nahrazena adresou URL požadavku operace.

ParameterValue

Hodnota parametru zadaná pro parametry cesty nebo dotazu v RequestPrepareOptions

PolymorphicDiscriminator
ProxySettings

Nastavení proxy serveru HTTP (pouzeNode.js)

RedirectOptions

Možnosti zpracování odpovědí na přesměrování

RequestOptionsBase

Popisuje základní strukturu objektu options, který se použije v každé operaci.

RequestPolicy
RequestPolicyOptionsLike

Volitelné vlastnosti, které lze použít při vytváření RequestPolicy.

RequestPrepareOptions
RestResponse

Zploštěná odpověď na volání REST. Obsahuje základní HttpOperationResponse a také sloučené vlastnosti parsedBody, parsedHeaders atd.

SequenceMapper
SequenceMapperType
ServiceCallback
ServiceClientCredentials
ServiceClientOptions

Možnosti, které se mají poskytnout při vytváření klienta.

SimpleMapperType
TokenResponse

TokenResponse je definován v @azure/ms-rest-nodeauth a zkopíruje se sem, aby nepřidal nepotřebnou závislost.

UrlParameterValue
WebResourceLike

Abstrakce přes volání REST.

Aliasy typu

Authenticator
CommonRequestInfo
CommonRequestInit
CommonResponse
HttpMethods
HttpRequestBody
Mapper
MapperType
ParameterPath
RawHttpHeaders

Kolekce HttpHeaders reprezentovaná jako jednoduchý objekt JSON.

RequestPolicyFactory

Vytvoří novou hodnotu RequestPolicy pro požadavek, který používá zadanou zásadu nextPolicy.

TelemetryInfo
TransferProgressEvent

Aktivovalo se v reakci na průběh nahrávání nebo stahování.

Výčty

HttpPipelineLogLevel

Různé úrovně protokolů, které lze použít s HttpPipelineLogger.

QueryCollectionFormat

Formát, který se použije ke spojení pole hodnot pro hodnotu parametru dotazu.

Funkce

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

Použije vlastnosti prototypu sourceCtors na prototyp targetCtoru.

delay<T>(number, T)

Obálka pro setTimeout, která vyřeší příslib po milisekundách.

deserializationPolicy(DeserializationContentTypes)

Vytvořte novou serializaci RequestPolicyCreator, která bude serializovat těla požadavků HTTP při průchodu kanálem HTTP.

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

Kóduje identifikátor URI.

executePromisesSequentially(any[], any)

Provede pole příslibů postupně. Inspiraci této metody je zde: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Úžasný blog o slibech!

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

Vygenerované UUID

getDefaultProxySettings(string)
getDefaultUserAgentValue()
isDuration(string)

Určuje, zda je daný řetězec ve formátu ISO 8601.

isValidUuid(string)

Ověří zadaný uuid jako řetězec.

logPolicy(any)
promiseToCallback(Promise<any>)

Převede příslib na zpětné volání.

promiseToServiceCallback<T>(Promise<HttpOperationResponse>)

Převede příslib na zpětné volání služby.

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

Vrátí proříznutou verzi požadavku HTTP, která neobsahuje autorizační hlavičku.

stripResponse(HttpOperationResponse)

Vrátí proříznutou verzi odpovědi HTTP, která obsahuje pouze tělo, hlavičky a stav.

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

Podrobnosti funkce

agentPolicy(AgentSettings)

function agentPolicy(agentSettings?: AgentSettings): RequestPolicyFactory

Parametry

agentSettings
AgentSettings

Návraty

applyMixins(any, any[])

Použije vlastnosti prototypu sourceCtors na prototyp targetCtoru.

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

Parametry

targetCtor

any

Cílový objekt, na kterém je třeba použít vlastnosti.

sourceCtors

any[]

Pole zdrojovýchobjektůch

delay<T>(number, T)

Obálka pro setTimeout, která vyřeší příslib po milisekundách.

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

Parametry

t

number

Počet milisekund, které mají být zpožděny.

value

T

Hodnota, se kterou se má vyřešit po vypršení časového limitu t milisekund.

Návraty

Promise<T>

Vyřešený slib

deserializationPolicy(DeserializationContentTypes)

Vytvořte novou serializaci RequestPolicyCreator, která bude serializovat těla požadavků HTTP při průchodu kanálem HTTP.

function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes): RequestPolicyFactory

Parametry

deserializationContentTypes
DeserializationContentTypes

Návraty

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

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

Parametry

jsonContentTypes

string[]

xmlContentTypes

string[]

Návraty

encodeUri(string)

Kóduje identifikátor URI.

function encodeUri(uri: string): string

Parametry

uri

string

Identifikátor URI, který se má zakódovat.

Návraty

string

Kódovaný identifikátor URI.

executePromisesSequentially(any[], any)

Provede pole příslibů postupně. Inspiraci této metody je zde: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Úžasný blog o slibech!

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

Parametry

promiseFactories

any[]

Pole slíbených továren(funkce A, která vrací příslib)

kickstart

any

Vstup do prvního příslibu, který se používá k zahájení řetězce příslibů. Pokud není k dispozici, řetězec příslibu začíná nedefinovaným.

Návraty

Promise<any>

Řetězec vyřešených nebo odmítnutých slibů

exponentialRetryPolicy(number, number, number, number)

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

Parametry

retryCount

number

retryInterval

number

minRetryInterval

number

maxRetryInterval

number

Návraty

flattenResponse(HttpOperationResponse, undefined | OperationResponse)

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

Parametry

responseSpec

undefined | OperationResponse

Návraty

generateClientRequestIdPolicy(string)

function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory

Parametry

requestIdHeaderName

string

Návraty

generateUuid()

Vygenerované UUID

function generateUuid(): string

Návraty

string

RFC4122 UUID v4.

getDefaultProxySettings(string)

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

Parametry

proxyUrl

string

Návraty

ProxySettings | undefined

getDefaultUserAgentValue()

function getDefaultUserAgentValue(): string

Návraty

string

isDuration(string)

Určuje, zda je daný řetězec ve formátu ISO 8601.

function isDuration(value: string): boolean

Parametry

value

string

Hodnota, která má být ověřena pro formát doby trvání ISO 8601.

Návraty

boolean

true, pokud jsou platné, false jinak.

isValidUuid(string)

Ověří zadaný uuid jako řetězec.

function isValidUuid(uuid: string): boolean

Parametry

uuid

string

Uuid jako řetězec, který je potřeba ověřit

Návraty

boolean

True, pokud je uuid platný; jinak nepravda.

logPolicy(any)

function logPolicy(logger?: any): RequestPolicyFactory

Parametry

logger

any

Návraty

promiseToCallback(Promise<any>)

Upozornění

Toto rozhraní API je teď zastaralé.

generated code should instead depend on responseToBody

Převede příslib na zpětné volání.

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

Parametry

promise

Promise<any>

Příslib, který se má převést na zpětné volání

Návraty

Function

Funkce, která přebírá zpětné volání (cb: Funkce): void

promiseToServiceCallback<T>(Promise<HttpOperationResponse>)

Převede příslib na zpětné volání služby.

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

Parametry

promise

Promise<HttpOperationResponse>

Příslib HttpOperationResponse, který se má převést na zpětné volání služby

Návraty

Function

Funkce, která přebírá zpětné volání služby (cb: ServiceCallback<T>): void

proxyPolicy(ProxySettings)

function proxyPolicy(proxySettings?: ProxySettings): RequestPolicyFactory

Parametry

proxySettings
ProxySettings

Návraty

redirectPolicy(number)

function redirectPolicy(maximumRetries?: number): RequestPolicyFactory

Parametry

maximumRetries

number

Návraty

serializeObject(any)

function serializeObject(toSerialize: any): any

Parametry

toSerialize

any

Návraty

any

signingPolicy(ServiceClientCredentials)

function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory

Parametry

authenticationProvider
ServiceClientCredentials

Návraty

stripRequest(WebResourceLike)

Vrátí proříznutou verzi požadavku HTTP, která neobsahuje autorizační hlavičku.

function stripRequest(request: WebResourceLike): WebResourceLike

Parametry

request
WebResourceLike

Objekt Požadavku HTTP

Návraty

Proříznutá verze požadavku HTTP.

stripResponse(HttpOperationResponse)

Vrátí proříznutou verzi odpovědi HTTP, která obsahuje pouze tělo, hlavičky a stav.

function stripResponse(response: HttpOperationResponse): any

Parametry

response
HttpOperationResponse

Odpověď HTTP

Návraty

any

Oříznutá verze odpovědi HTTP.

systemErrorRetryPolicy(number, number, number, number)

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

Parametry

retryCount

number

retryInterval

number

minRetryInterval

number

maxRetryInterval

number

Návraty

throttlingRetryPolicy(number)

function throttlingRetryPolicy(maxRetries?: number): RequestPolicyFactory

Parametry

maxRetries

number

Návraty

userAgentPolicy(TelemetryInfo)

function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory

Parametry

userAgentData
TelemetryInfo

Návraty