@azure/ms-rest-js package
Klasser
ApiKeyCredentials |
Autentiserar till en tjänst med hjälp av en API-nyckel. |
AzureIdentityCredentialAdapter |
Den här klassen ger ett enkelt tillägg som du kan använda <xref:TokenCredential> från |
BaseRequestPolicy | |
BasicAuthenticationCredentials | |
DefaultHttpClient | |
DomainCredentials |
Autentiserar till en tjänst med hjälp av en API-nyckel. |
HttpHeaders |
En samling http-huvudnyckel/värde-par. |
RequestPolicyOptions |
Valfria egenskaper som kan användas när du skapar en RequestPolicy. |
RestError | |
Serializer | |
ServiceClient | |
TokenCredentials |
Ett autentiseringsobjekt som använder en tokensträng och ett redigeringsschema för att autentisera. |
TopicCredentials |
Autentiserar till en tjänst med hjälp av en API-nyckel. |
URLBuilder |
En klass som hanterar skapande, ändring och parsning av URL:er. |
URLQuery |
En klass som hanterar frågedelen i en URLBuilder. |
WebResource |
Skapar ett nytt WebResource-objekt. Den här klassen ger en abstraktion över ett REST-anrop genom att vara biblioteks-/implementeringsagnostisk och omsluta nödvändiga egenskaper för att initiera en begäran. |
Gränssnitt
AbortSignalLike |
Tillåter att begäran avbryts vid avfyrning av "abort"-händelsen. Kompatibel med webbläsarens inbyggda AbortSignal och vanliga polyfiller. |
AgentSettings |
HTTP- och HTTPS-agenter (endast Node.js) |
ApiKeyCredentialOptions | |
BaseMapper | |
CompositeMapper | |
CompositeMapperType | |
DeserializationContentTypes |
De innehållstyper som anger att ett åtgärdssvar ska deserialiseras på ett visst sätt. |
DictionaryMapper | |
DictionaryMapperType | |
EnumMapper | |
EnumMapperType | |
HttpClient |
Ett gränssnitt som kan skicka HttpRequests och ta emot utlovade HttpResponses. |
HttpHeader |
En enskild rubrik i en HttpHeaders-samling. |
HttpHeadersLike |
En samling http-huvudnyckel/värde-par. |
HttpOperationResponse |
Wrapper-objekt för http-begäran och svar. Deserialiserat objekt lagras i |
HttpPipelineLogger |
En logger som kan läggas till i en HttpPipeline. Detta gör att varje RequestPolicy kan logga meddelanden som kan användas för felsökning. |
HttpResponse |
Egenskaperna för ett HTTP-svar som alltid kommer att finnas. |
MapperConstraints | |
OperationArguments |
En samling egenskaper som gäller för ett enda anrop av en åtgärd. |
OperationParameter |
Ett vanligt gränssnitt som alla åtgärdsparameter utökar. |
OperationQueryParameter |
En parameter för en åtgärd som ska läggas till som en frågeparameter i åtgärdens HTTP-begäran. |
OperationResponse |
En OperationResponse som kan returneras från en åtgärdsbegäran för en enda statuskod. |
OperationSpec |
En specifikation som definierar en åtgärd. |
OperationURLParameter |
En parameter för en åtgärd som ska ersättas med åtgärdens url för begäran. |
ParameterValue |
Parametervärdet som anges för sökvägs- eller frågeparametrar i RequestPrepareOptions |
PolymorphicDiscriminator | |
ProxySettings |
HTTP-proxyinställningar (endast Node.js) |
RedirectOptions |
Alternativ för hur omdirigeringssvar hanteras. |
RequestOptionsBase |
Beskriver basstrukturen för alternativobjektet som ska användas i varje åtgärd. |
RequestPolicy | |
RequestPolicyOptionsLike |
Valfria egenskaper som kan användas när du skapar en RequestPolicy. |
RequestPrepareOptions | |
RestResponse |
Det utplattade svaret på ett REST-anrop. Innehåller den underliggande HttpOperationResponse samt de sammanfogade egenskaperna för parsedBody, parsedHeaders osv. |
SequenceMapper | |
SequenceMapperType | |
ServiceCallback | |
ServiceClientCredentials | |
ServiceClientOptions |
Alternativ som ska anges när klienten skapas. |
SimpleMapperType | |
TokenResponse |
TokenResponse definieras i |
UrlParameterValue | |
WebResourceLike |
En abstraktion över ett REST-anrop. |
Typalias
Authenticator | |
CommonRequestInfo | |
CommonRequestInit | |
CommonResponse | |
HttpMethods | |
HttpRequestBody | |
Mapper | |
MapperType | |
ParameterPath | |
RawHttpHeaders |
En HttpHeaders-samling som representeras som ett enkelt JSON-objekt. |
RequestPolicyFactory |
Skapar en ny RequestPolicy per begäran som använder den angivna nextPolicy. |
TelemetryInfo | |
TransferProgressEvent |
Utlöstes som svar på överförings- eller nedladdningsstatus. |
Uppräkningar
HttpPipelineLogLevel |
De olika nivåerna av loggar som kan användas med HttpPipelineLogger. |
QueryCollectionFormat |
Det format som ska användas för att koppla samman en matris med värden för ett frågeparametervärde. |
Funktioner
Funktionsinformation
agentPolicy(AgentSettings)
function agentPolicy(agentSettings?: AgentSettings): RequestPolicyFactory
Parametrar
- agentSettings
- AgentSettings
Returer
applyMixins(any, any[])
Tillämpar egenskaperna på prototypen av sourceCtors på prototypen av targetCtor
function applyMixins(targetCtor: any, sourceCtors: any[])
Parametrar
- targetCtor
-
any
Målobjektet som egenskaperna måste tillämpas på.
- sourceCtors
-
any[]
En matris med källobjekt som egenskaperna måste hämtas från.
delay<T>(number, T)
En omslutning för setTimeout som löser ett löfte efter t millisekunder.
function delay<T>(t: number, value?: T): Promise<T>
Parametrar
- t
-
number
Antalet millisekunder som ska fördröjas.
- value
-
T
Värdet som ska matchas med efter en timeout på t millisekunder.
Returer
Promise<T>
Löst löfte
deserializationPolicy(DeserializationContentTypes)
Skapa en ny serialisering RequestPolicyCreator som serialiserade HTTP-begärandeorgan när de passerar genom HTTP-pipelinen.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes): RequestPolicyFactory
Parametrar
- deserializationContentTypes
- DeserializationContentTypes
Returer
deserializeResponseBody(string[], string[], HttpOperationResponse)
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse): Promise<HttpOperationResponse>
Parametrar
- jsonContentTypes
-
string[]
- xmlContentTypes
-
string[]
- response
- HttpOperationResponse
Returer
Promise<HttpOperationResponse>
encodeUri(string)
Kodar en URI.
function encodeUri(uri: string): string
Parametrar
- uri
-
string
Den URI som ska kodas.
Returer
string
Den kodade URI:n.
executePromisesSequentially(any[], any)
Kör en matris med löften sekventiellt. Inspirationen till den här metoden finns här: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. En fantastisk blogg om löften!
function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>
Parametrar
- promiseFactories
-
any[]
En matris med löftesfabriker (en funktion som returnerar ett löfte)
- kickstart
-
any
Indata till det första löftet som används för att kickstarta löfteskedjan. Om den inte tillhandahålls börjar löfteskedjan med odefinierad.
Returer
Promise<any>
En kedja av lösta eller avvisade löften
exponentialRetryPolicy(number, number, number, number)
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parametrar
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Returer
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parametrar
- _response
- HttpOperationResponse
- responseSpec
-
undefined | OperationResponse
Returer
generateClientRequestIdPolicy(string)
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parametrar
- requestIdHeaderName
-
string
Returer
generateUuid()
Genererad UUID
function generateUuid(): string
Returer
string
RFC4122 v4 UUID.
getDefaultProxySettings(string)
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parametrar
- proxyUrl
-
string
Returer
ProxySettings | undefined
getDefaultUserAgentValue()
function getDefaultUserAgentValue(): string
Returer
string
isDuration(string)
Anger om den angivna strängen är i ISO 8601-format.
function isDuration(value: string): boolean
Parametrar
- value
-
string
Värdet som ska valideras för ISO 8601-varaktighetsformatet.
Returer
boolean
true
om det är giltigt, false
annars.
isValidUuid(string)
Validerar angiven uuid som en sträng
function isValidUuid(uuid: string): boolean
Parametrar
- uuid
-
string
Uuid som en sträng som måste verifieras
Returer
boolean
Sant om uuid är giltigt; annars falskt.
logPolicy(any)
function logPolicy(logger?: any): RequestPolicyFactory
Parametrar
- logger
-
any
Returer
promiseToCallback(Promise<any>)
Varning
Det här API:et är nu inaktuellt.
generated code should instead depend on responseToBody
Konverterar ett löfte till ett återanrop.
function promiseToCallback(promise: Promise<any>): Function
Parametrar
- promise
-
Promise<any>
Löftet som ska konverteras till ett återanrop
Returer
Function
En funktion som tar återanropet (cb: Function): void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Konverterar ett löfte till ett tjänståteranrop.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): Function
Parametrar
- promise
-
Promise<HttpOperationResponse>
Löftet om att HttpOperationResponse ska konverteras till ett återanrop till tjänsten
Returer
Function
En funktion som tar tillbaka tjänstens återanrop (cb: ServiceCallback): void
proxyPolicy(ProxySettings)
function proxyPolicy(proxySettings?: ProxySettings): RequestPolicyFactory
Parametrar
- proxySettings
- ProxySettings
Returer
redirectPolicy(number)
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parametrar
- maximumRetries
-
number
Returer
serializeObject(any)
function serializeObject(toSerialize: any): any
Parametrar
- toSerialize
-
any
Returer
any
signingPolicy(ServiceClientCredentials)
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parametrar
- authenticationProvider
- ServiceClientCredentials
Returer
stripRequest(WebResourceLike)
Returnerar en borttagen version av Http-begäran som inte innehåller auktoriseringshuvudet.
function stripRequest(request: WebResourceLike): WebResourceLike
Parametrar
- request
- WebResourceLike
Http-begärandeobjektet
Returer
Den borttagna versionen av Http-begäran.
stripResponse(HttpOperationResponse)
Returnerar en borttagen version av Http-svaret som endast innehåller brödtext, rubriker och status.
function stripResponse(response: HttpOperationResponse): any
Parametrar
- response
- HttpOperationResponse
Http-svaret
Returer
any
Den borttagna versionen av Http-svar.
systemErrorRetryPolicy(number, number, number, number)
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parametrar
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Returer
throttlingRetryPolicy(number)
function throttlingRetryPolicy(maxRetries?: number): RequestPolicyFactory
Parametrar
- maxRetries
-
number
Returer
userAgentPolicy(TelemetryInfo)
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parametrar
- userAgentData
- TelemetryInfo