@azure/ms-rest-js package
Klassen
ApiKeyCredentials |
Verifieert bij een service met behulp van een API-sleutel. |
AzureIdentityCredentialAdapter |
Deze klasse biedt een eenvoudige extensie die vanuit |
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 een tokentekenreeks en een ontwerpschema gebruikt 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 verwerkt. |
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 bibliotheek-/implementatieneutraal te zijn en de benodigde eigenschappen te verpakken om een aanvraag te starten. |
Interfaces
AbortSignalLike |
Hiermee staat u toe dat de aanvraag wordt afgebroken wanneer de gebeurtenis 'afbreken' wordt geactiveerd. Compatibel met de in de browser ingebouwde AbortSignal en algemene polyfills. |
AgentSettings |
HTTP- en HTTPS-agents (alleen Node.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 |
HttpPipelineLogger |
Een logger die kan worden toegevoegd aan een HttpPipeline. Hierdoor kan elke RequestPolicy berichten registreren 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 alle bewerkingsparameter's uitbreiden. |
OperationQueryParameter |
Een parameter voor een bewerking die als queryparameter wordt toegevoegd 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 (alleen Node.js) |
RedirectOptions |
Opties voor hoe omleidingsreacties worden verwerkt. |
RequestOptionsBase |
Beschrijft de basisstructuur van het optieobject 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 van 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 de voortgang van uploaden of downloaden. |
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 van 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 van bronobjecten waaruit de eigenschappen moeten worden overgenomen.
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-aanvraagbody's worden geserialiseerd wanneer 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 met 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 promise die wordt gebruikt om de promise-keten een kickstart te geven. Als deze niet wordt opgegeven, begint de promise-keten met undefined.
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 belofte 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 callback van de service (cb: ServiceCallback): 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 gestripte versie van de HTTP-aanvraag die geen autorisatieheader bevat.
function stripRequest(request: WebResourceLike): WebResourceLike
Parameters
- request
- WebResourceLike
Het http-aanvraagobject
Retouren
De gestripte versie van HTTP-aanvraag.
stripResponse(HttpOperationResponse)
Retourneert een gestripte versie van het HTTP-antwoord die alleen de hoofdtekst, headers en de status bevat.
function stripResponse(response: HttpOperationResponse): any
Parameters
- response
- HttpOperationResponse
Het HTTP-antwoord
Retouren
any
De gestripte versie van HTTP-antwoord.
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