@azure/ms-rest-js package
Klasy
ApiKeyCredentials |
Uwierzytelnia się w usłudze przy użyciu klucza interfejsu API. |
AzureIdentityCredentialAdapter |
Ta klasa udostępnia proste rozszerzenie do użycia <xref:TokenCredential> z |
BaseRequestPolicy | |
BasicAuthenticationCredentials | |
DefaultHttpClient | |
DomainCredentials |
Uwierzytelnia się w usłudze przy użyciu klucza interfejsu API. |
HttpHeaders |
Kolekcja par klucz/wartość nagłówka HTTP. |
RequestPolicyOptions |
Opcjonalne właściwości, których można użyć podczas tworzenia obiektu RequestPolicy. |
RestError | |
Serializer | |
ServiceClient | |
TokenCredentials |
Obiekt poświadczeń, który używa ciągu tokenu i schematu autoryzacji do uwierzytelniania. |
TopicCredentials |
Uwierzytelnia się w usłudze przy użyciu klucza interfejsu API. |
URLBuilder |
Klasa, która obsługuje tworzenie, modyfikowanie i analizowanie adresów URL. |
URLQuery |
Klasa, która obsługuje część zapytania elementu URLBuilder. |
WebResource |
Tworzy nowy obiekt WebResource. Ta klasa zapewnia abstrakcję wywołania REST przez bycie biblioteką / implementacją niezależną od implementacji i opakowywanie niezbędnych właściwości do zainicjowania żądania. |
Interfejsy
AbortSignalLike |
Umożliwia przerwanie żądania po wyzwoleniu zdarzenia "przerwania". Zgodność z wbudowaną przeglądarką AbortSignal i typowymi poliwypełnianiami. |
AgentSettings |
Agenci HTTP i HTTPS (tylko Node.js) |
ApiKeyCredentialOptions | |
BaseMapper | |
CompositeMapper | |
CompositeMapperType | |
DeserializationContentTypes |
Typy zawartości, które będą wskazywać, że odpowiedź operacji powinna zostać zdeserializowana w określony sposób. |
DictionaryMapper | |
DictionaryMapperType | |
EnumMapper | |
EnumMapperType | |
HttpClient |
Interfejs, który może wysyłać żądania HttpRequests i odbierać obiecane odpowiedzi HttpResponses. |
HttpHeader |
Pojedynczy nagłówek w kolekcji HttpHeaders. |
HttpHeadersLike |
Kolekcja par klucz/wartość nagłówka HTTP. |
HttpOperationResponse |
Obiekt otoki dla żądania HTTP i odpowiedzi. Deserializowany obiekt jest przechowywany we |
HttpPipelineLogger |
Rejestrator, który można dodać do interfejsu HttpPipeline. Dzięki temu każda zasada RequestPolicy umożliwia rejestrowanie komunikatów, które mogą być używane do celów debugowania. |
HttpResponse |
Właściwości odpowiedzi HTTP, które będą zawsze obecne. |
MapperConstraints | |
OperationArguments |
Kolekcja właściwości, które mają zastosowanie do pojedynczego wywołania operacji. |
OperationParameter |
Wspólny interfejs, który rozszerza wszystkie parametry operacji. |
OperationQueryParameter |
Parametr operacji, która zostanie dodana jako parametr zapytania do żądania HTTP operacji. |
OperationResponse |
Element OperationResponse, który można zwrócić z żądania operacji dla pojedynczego kodu stanu. |
OperationSpec |
Specyfikacja, która definiuje operację. |
OperationURLParameter |
Parametr operacji, która zostanie zastąpiona adresem URL żądania operacji. |
ParameterValue |
Wartość parametru podana dla parametrów ścieżki lub zapytania w poleceniu RequestPrepareOptions |
PolymorphicDiscriminator | |
ProxySettings |
Ustawienia serwera proxy HTTP (tylko Node.js) |
RedirectOptions |
Opcje obsługi odpowiedzi przekierowania. |
RequestOptionsBase |
Opisuje podstawową strukturę obiektu opcji, który będzie używany w każdej operacji. |
RequestPolicy | |
RequestPolicyOptionsLike |
Opcjonalne właściwości, których można użyć podczas tworzenia obiektu RequestPolicy. |
RequestPrepareOptions | |
RestResponse |
Spłaszczona odpowiedź na wywołanie REST. Zawiera podstawowe właściwości HttpOperationResponse, a także scalone właściwości elementu parsedBody, parsedHeaders itp. |
SequenceMapper | |
SequenceMapperType | |
ServiceCallback | |
ServiceClientCredentials | |
ServiceClientOptions |
Opcje, które należy podać podczas tworzenia klienta. |
SimpleMapperType | |
TokenResponse |
TokenResponse jest zdefiniowany w |
UrlParameterValue | |
WebResourceLike |
Abstrakcja wywołania REST. |
Aliasy typu
Authenticator | |
CommonRequestInfo | |
CommonRequestInit | |
CommonResponse | |
HttpMethods | |
HttpRequestBody | |
Mapper | |
MapperType | |
ParameterPath | |
RawHttpHeaders |
Kolekcja HttpHeaders reprezentowana jako prosty obiekt JSON. |
RequestPolicyFactory |
Tworzy nowy element RequestPolicy dla każdego żądania, który używa podanej metody NextPolicy. |
TelemetryInfo | |
TransferProgressEvent |
Wyzwolony w odpowiedzi na postęp przekazywania lub pobierania. |
Wyliczenia
HttpPipelineLogLevel |
Różne poziomy dzienników, których można używać z protokołem HttpPipelineLogger. |
QueryCollectionFormat |
Format, który będzie używany do łączenia tablicy wartości razem dla wartości parametru zapytania. |
Funkcje
Szczegóły funkcji
agentPolicy(AgentSettings)
function agentPolicy(agentSettings?: AgentSettings): RequestPolicyFactory
Parametry
- agentSettings
- AgentSettings
Zwraca
applyMixins(any, any[])
Stosuje właściwości prototypu obiektu sourceCtors do prototypu obiektu targetCtor
function applyMixins(targetCtor: any, sourceCtors: any[])
Parametry
- targetCtor
-
any
Obiekt docelowy, na którym należy zastosować właściwości.
- sourceCtors
-
any[]
Tablica obiektów źródłowych, z których należy pobrać właściwości.
delay<T>(number, T)
Otoka dla setTimeout, która rozwiązuje obietnicę po t milisekundach.
function delay<T>(t: number, value?: T): Promise<T>
Parametry
- t
-
number
Liczba milisekund, które mają być opóźnione.
- value
-
T
Wartość, która ma zostać rozwiązana za pomocą wartości po upłynął limitu czasu t milisekund.
Zwraca
Promise<T>
Rozwiązana obietnica
deserializationPolicy(DeserializationContentTypes)
Utwórz nową serializacji RequestPolicyCreator, który będzie serializował treści żądań HTTP podczas przekazywania potoku HTTP.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes): RequestPolicyFactory
Parametry
- deserializationContentTypes
- DeserializationContentTypes
Zwraca
deserializeResponseBody(string[], string[], HttpOperationResponse)
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse): Promise<HttpOperationResponse>
Parametry
- jsonContentTypes
-
string[]
- xmlContentTypes
-
string[]
- response
- HttpOperationResponse
Zwraca
Promise<HttpOperationResponse>
encodeUri(string)
Koduje identyfikator URI.
function encodeUri(uri: string): string
Parametry
- uri
-
string
Identyfikator URI, który ma zostać zakodowany.
Zwraca
string
Zakodowany identyfikator URI.
executePromisesSequentially(any[], any)
Wykonuje tablicę obietnic sekwencyjnie. Inspiracją dla tej metody jest następująca: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Niesamowity blog na obietnice!
function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>
Parametry
- promiseFactories
-
any[]
Tablica fabryk obietnic (funkcja zwracająca obietnicę)
- kickstart
-
any
Dane wejściowe do pierwszej obietnicy, która jest używana do rozpoczęcia łańcucha obietnic. Jeśli nie zostanie podany, łańcuch obietnic zaczyna się od niezdefiniowanego.
Zwraca
Promise<any>
Łańcuch rozwiązanych lub odrzuconych obietnic
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
Zwraca
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parametry
- _response
- HttpOperationResponse
- responseSpec
-
undefined | OperationResponse
Zwraca
generateClientRequestIdPolicy(string)
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parametry
- requestIdHeaderName
-
string
Zwraca
generateUuid()
Wygenerowany identyfikator UUID
function generateUuid(): string
Zwraca
string
RFC4122 v4 UUID.
getDefaultProxySettings(string)
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parametry
- proxyUrl
-
string
Zwraca
ProxySettings | undefined
getDefaultUserAgentValue()
function getDefaultUserAgentValue(): string
Zwraca
string
isDuration(string)
Wskazuje, czy dany ciąg ma format ISO 8601.
function isDuration(value: string): boolean
Parametry
- value
-
string
Wartość, która ma zostać zweryfikowana pod kątem formatu czasu trwania ISO 8601.
Zwraca
boolean
true
jeśli jest to prawidłowe, false
w przeciwnym razie.
isValidUuid(string)
Sprawdza poprawność podanego identyfikatora uuid jako ciągu
function isValidUuid(uuid: string): boolean
Parametry
- uuid
-
string
Identyfikator uuid jako ciąg, który musi zostać zweryfikowany
Zwraca
boolean
Wartość True, jeśli identyfikator uuid jest prawidłowy; w przeciwnym razie wartość false.
logPolicy(any)
function logPolicy(logger?: any): RequestPolicyFactory
Parametry
- logger
-
any
Zwraca
promiseToCallback(Promise<any>)
Ostrzeżenie
Ten interfejs API jest już przestarzały.
generated code should instead depend on responseToBody
Konwertuje obietnicę na wywołanie zwrotne.
function promiseToCallback(promise: Promise<any>): Function
Parametry
- promise
-
Promise<any>
Obietnica, która ma zostać przekonwertowana na wywołanie zwrotne
Zwraca
Function
Funkcja, która przyjmuje wywołanie zwrotne (cb: Funkcja): void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Konwertuje obietnicę na wywołanie zwrotne usługi.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): Function
Parametry
- promise
-
Promise<HttpOperationResponse>
Obietnica httpOperationResponse, która ma zostać przekonwertowana na wywołanie zwrotne usługi
Zwraca
Function
Funkcja, która pobiera wywołanie zwrotne usługi (cb: ServiceCallback): void
proxyPolicy(ProxySettings)
function proxyPolicy(proxySettings?: ProxySettings): RequestPolicyFactory
Parametry
- proxySettings
- ProxySettings
Zwraca
redirectPolicy(number)
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parametry
- maximumRetries
-
number
Zwraca
serializeObject(any)
function serializeObject(toSerialize: any): any
Parametry
- toSerialize
-
any
Zwraca
any
signingPolicy(ServiceClientCredentials)
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parametry
- authenticationProvider
- ServiceClientCredentials
Zwraca
stripRequest(WebResourceLike)
Zwraca usuniętą wersję żądania HTTP, która nie zawiera nagłówka Autoryzacja.
function stripRequest(request: WebResourceLike): WebResourceLike
Parametry
- request
- WebResourceLike
Obiekt Żądania HTTP
Zwraca
Usunięta wersja żądania HTTP.
stripResponse(HttpOperationResponse)
Zwraca usuniętą wersję odpowiedzi HTTP, która zawiera tylko treść, nagłówki i stan.
function stripResponse(response: HttpOperationResponse): any
Parametry
- response
- HttpOperationResponse
Odpowiedź HTTP
Zwraca
any
Usunięta wersja odpowiedzi 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
Zwraca
throttlingRetryPolicy(number)
function throttlingRetryPolicy(maxRetries?: number): RequestPolicyFactory
Parametry
- maxRetries
-
number
Zwraca
userAgentPolicy(TelemetryInfo)
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parametry
- userAgentData
- TelemetryInfo