@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 |
| 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 |
| 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 |
| 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
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[]
- response
- HttpOperationResponse
Návraty
Promise<HttpOperationResponse>
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
- _response
- HttpOperationResponse
- 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