@azure/ms-rest-js package
Klassen
ApiKeyCredentials |
Verifieert bij een service met behulp van een API-sleutel. |
AzureIdentityCredentialAdapter |
Deze klasse biedt een eenvoudige extensie voor het gebruik van <xref:TokenCredential> uit |
BaseRequestPolicy | |
BasicAuthenticationCredentials | |
DefaultHttpClient | |
DomainCredentials |
Verifieert bij een service met behulp van een API-sleutel. |
HttpHeaders |
Een verzameling HTTP-headersleutel-waardeparen. |
RequestPolicyOptions |
Optionele eigenschappen die kunnen worden gebruikt bij het maken van een RequestPolicy. |
RestError | |
Serializer | |
ServiceClient | |
TokenCredentials |
Een referentieobject dat gebruikmaakt van een tokentekenreeks en een ontwerpschema om te verifiëren. |
TopicCredentials |
Verifieert bij een service met behulp van een API-sleutel. |
URLBuilder |
Een klasse die het maken, wijzigen en parseren van URL's afhandelt. |
URLQuery |
Een klasse die het querygedeelte van een URLBuilder verwerkt. |
WebResource |
Hiermee maakt u een nieuw WebResource-object. Deze klasse biedt een abstractie over een REST-aanroep door agnostisch te zijn voor bibliotheek/implementatie en de benodigde eigenschappen te verpakken om een aanvraag te starten. |
Interfaces
AbortSignalLike |
Hiermee kan de aanvraag worden afgebroken bij het starten van de gebeurtenis 'afbreken'. Compatibel met de ingebouwde AbortSignal- en algemene polyfills van de browser. |
AgentSettings |
HTTP- en HTTPS-agents (alleenNode.js) |
ApiKeyCredentialOptions | |
BaseMapper | |
CompositeMapper | |
CompositeMapperType | |
DeserializationContentTypes |
De inhoudstypen die aangeven dat een bewerkingsreactie op een bepaalde manier moet worden gedeserialiseerd. |
DictionaryMapper | |
DictionaryMapperType | |
EnumMapper | |
EnumMapperType | |
HttpClient |
Een interface die HttpRequests kan verzenden en beloofde HttpResponses kan ontvangen. |
HttpHeader |
Een afzonderlijke header binnen een HttpHeaders-verzameling. |
HttpHeadersLike |
Een verzameling HTTP-headersleutel-waardeparen. |
HttpOperationResponse |
Wrapper-object voor http-aanvraag en -antwoord. Het gedeserialiseerde object wordt opgeslagen in de eigenschap |
HttpPipelineLogger |
Een logger die kan worden toegevoegd aan een HttpPipeline. Hierdoor kan elke RequestPolicy berichten vastleggen die kunnen worden gebruikt voor foutopsporing. |
HttpResponse |
De eigenschappen van een HTTP-antwoord die altijd aanwezig zijn. |
MapperConstraints | |
OperationArguments |
Een verzameling eigenschappen die van toepassing zijn op één aanroep van een bewerking. |
OperationParameter |
Een algemene interface die door alle bewerkingsparameters wordt uitgebreid. |
OperationQueryParameter |
Een parameter voor een bewerking die wordt toegevoegd als een queryparameter aan de HTTP-aanvraag van de bewerking. |
OperationResponse |
Een OperationResponse die kan worden geretourneerd vanuit een bewerkingsaanvraag voor één statuscode. |
OperationSpec |
Een specificatie die een bewerking definieert. |
OperationURLParameter |
Een parameter voor een bewerking die wordt vervangen door de aanvraag-URL van de bewerking. |
ParameterValue |
De parameterwaarde die is opgegeven voor pad- of queryparameters in RequestPrepareOptions |
PolymorphicDiscriminator | |
ProxySettings |
HTTP-proxyinstellingen (alleenNode.js) |
RedirectOptions |
Opties voor de manier waarop omleidingsreacties worden verwerkt. |
RequestOptionsBase |
Beschrijft de basisstructuur van het optiesobject dat in elke bewerking wordt gebruikt. |
RequestPolicy | |
RequestPolicyOptionsLike |
Optionele eigenschappen die kunnen worden gebruikt bij het maken van een RequestPolicy. |
RequestPrepareOptions | |
RestResponse |
Het afgevlakte antwoord op een REST-aanroep. Bevat de onderliggende HttpOperationResponse en de samengevoegde eigenschappen van de parsedBody, parsedHeaders, enzovoort. |
SequenceMapper | |
SequenceMapperType | |
ServiceCallback | |
ServiceClientCredentials | |
ServiceClientOptions |
Opties die moeten worden opgegeven tijdens het maken van de client. |
SimpleMapperType | |
TokenResponse |
TokenResponse is gedefinieerd in |
UrlParameterValue | |
WebResourceLike |
Een abstractie over een REST-aanroep. |
Type-aliassen
Authenticator | |
CommonRequestInfo | |
CommonRequestInit | |
CommonResponse | |
HttpMethods | |
HttpRequestBody | |
Mapper | |
MapperType | |
ParameterPath | |
RawHttpHeaders |
Een HttpHeaders-verzameling die wordt weergegeven als een eenvoudig JSON-object. |
RequestPolicyFactory |
Hiermee maakt u een nieuwe RequestPolicy per aanvraag die gebruikmaakt van de opgegeven nextPolicy. |
TelemetryInfo | |
TransferProgressEvent |
Geactiveerd als reactie op het uploaden of downloaden van de voortgang. |
Enums
HttpPipelineLogLevel |
De verschillende niveaus van logboeken die kunnen worden gebruikt met de HttpPipelineLogger. |
QueryCollectionFormat |
De indeling die wordt gebruikt om een matrix met waarden samen te voegen voor een queryparameterwaarde. |
Functies
Functiedetails
agentPolicy(AgentSettings)
function agentPolicy(agentSettings?: AgentSettings): RequestPolicyFactory
Parameters
- agentSettings
- AgentSettings
Retouren
applyMixins(any, any[])
De eigenschappen op het prototype van sourceCtors toepassen op het prototype van targetCtor
function applyMixins(targetCtor: any, sourceCtors: any[])
Parameters
- targetCtor
-
any
Het doelobject waarop de eigenschappen moeten worden toegepast.
- sourceCtors
-
any[]
Een matrix met bronobjecten waaruit de eigenschappen moeten worden genomen.
delay<T>(number, T)
Een wrapper voor setTimeout waarmee een belofte na t milliseconden wordt omgezet.
function delay<T>(t: number, value?: T): Promise<T>
Parameters
- t
-
number
Het aantal milliseconden dat moet worden vertraagd.
- value
-
T
De waarde waarmee moet worden omgezet na een time-out van t milliseconden.
Retouren
Promise<T>
Opgeloste belofte
deserializationPolicy(DeserializationContentTypes)
Maak een nieuwe serialisatie RequestPolicyCreator waarmee http-aanvraagteksten worden geserialiseerd terwijl ze de HTTP-pijplijn passeren.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes): RequestPolicyFactory
Parameters
- deserializationContentTypes
- DeserializationContentTypes
Retouren
deserializeResponseBody(string[], string[], HttpOperationResponse)
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse): Promise<HttpOperationResponse>
Parameters
- jsonContentTypes
-
string[]
- xmlContentTypes
-
string[]
- response
- HttpOperationResponse
Retouren
Promise<HttpOperationResponse>
encodeUri(string)
Codeert een URI.
function encodeUri(uri: string): string
Parameters
- uri
-
string
De URI die moet worden gecodeerd.
Retouren
string
De gecodeerde URI.
executePromisesSequentially(any[], any)
Hiermee wordt een matrix van beloften opeenvolgend uitgevoerd. Inspiratie voor deze methode is hier: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Een geweldige blog over beloften!
function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>
Parameters
- promiseFactories
-
any[]
Een matrix van promise factory's (een functie die een belofte retourneert)
- kickstart
-
any
Invoer voor de eerste belofte die wordt gebruikt om de belofteketen te kickstarten. Als dit niet is opgegeven, begint de belofteketen met niet-gedefinieerd.
Retouren
Promise<any>
Een keten van opgeloste of afgewezen beloften
exponentialRetryPolicy(number, number, number, number)
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parameters
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Retouren
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parameters
- _response
- HttpOperationResponse
- responseSpec
-
undefined | OperationResponse
Retouren
generateClientRequestIdPolicy(string)
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parameters
- requestIdHeaderName
-
string
Retouren
generateUuid()
Gegenereerde UUID
function generateUuid(): string
Retouren
string
RFC4122 v4 UUID.
getDefaultProxySettings(string)
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parameters
- proxyUrl
-
string
Retouren
ProxySettings | undefined
getDefaultUserAgentValue()
function getDefaultUserAgentValue(): string
Retouren
string
isDuration(string)
Geeft aan of de opgegeven tekenreeks de ISO 8601-indeling heeft.
function isDuration(value: string): boolean
Parameters
- value
-
string
De waarde die moet worden gevalideerd voor de iso 8601-duurnotatie.
Retouren
boolean
true
indien geldig, false
anders.
isValidUuid(string)
Valideert de opgegeven uuid als een tekenreeks
function isValidUuid(uuid: string): boolean
Parameters
- uuid
-
string
De uuid als een tekenreeks die moet worden gevalideerd
Retouren
boolean
Waar als de uuid geldig is; anders onwaar.
logPolicy(any)
function logPolicy(logger?: any): RequestPolicyFactory
Parameters
- logger
-
any
Retouren
promiseToCallback(Promise<any>)
Waarschuwing
Deze API is nu afgeschaft.
generated code should instead depend on responseToBody
Converteert een Promise naar een callback.
function promiseToCallback(promise: Promise<any>): Function
Parameters
- promise
-
Promise<any>
De promise die moet worden geconverteerd naar een callback
Retouren
Function
Een functie die de callback (cb: Functie): void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Converteert een promise naar een service callback.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): Function
Parameters
- promise
-
Promise<HttpOperationResponse>
De belofte van HttpOperationResponse die moet worden geconverteerd naar een service-callback
Retouren
Function
Een functie die de service callback (cb: ServiceCallback) gebruikt: void
proxyPolicy(ProxySettings)
function proxyPolicy(proxySettings?: ProxySettings): RequestPolicyFactory
Parameters
- proxySettings
- ProxySettings
Retouren
redirectPolicy(number)
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parameters
- maximumRetries
-
number
Retouren
serializeObject(any)
function serializeObject(toSerialize: any): any
Parameters
- toSerialize
-
any
Retouren
any
signingPolicy(ServiceClientCredentials)
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parameters
- authenticationProvider
- ServiceClientCredentials
Retouren
stripRequest(WebResourceLike)
Retourneert een gestreepte versie van de Http-aanvraag die niet de autorisatieheader bevat.
function stripRequest(request: WebResourceLike): WebResourceLike
Parameters
- request
- WebResourceLike
Het http-aanvraagobject
Retouren
De gestreepte versie van Http-aanvraag.
stripResponse(HttpOperationResponse)
Retourneert een stripped versie van het HTTP-antwoord die alleen hoofdtekst, headers en de status bevat.
function stripResponse(response: HttpOperationResponse): any
Parameters
- response
- HttpOperationResponse
Het HTTP-antwoord
Retouren
any
De stripped versie van Http Response.
systemErrorRetryPolicy(number, number, number, number)
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parameters
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Retouren
throttlingRetryPolicy(number)
function throttlingRetryPolicy(maxRetries?: number): RequestPolicyFactory
Parameters
- maxRetries
-
number
Retouren
userAgentPolicy(TelemetryInfo)
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parameters
- userAgentData
- TelemetryInfo