@azure/ms-rest-js package
Classes
| ApiKeyCredentials |
Autentica-se em um serviço usando uma chave de API. |
| AzureIdentityCredentialAdapter |
Essa classe fornece uma extensão simples para usar <xref:TokenCredential> de |
| BaseRequestPolicy | |
| BasicAuthenticationCredentials | |
| DefaultHttpClient | |
| DomainCredentials |
Autentica-se em um serviço usando uma chave de API. |
| HttpHeaders |
Uma coleção de pares chave/valor de cabeçalho HTTP. |
| RequestPolicyOptions |
Propriedades opcionais que podem ser usadas ao criar um RequestPolicy. |
| RestError | |
| Serializer | |
| ServiceClient | |
| TokenCredentials |
Um objeto de credenciais que usa uma cadeia de caracteres de token e um esquema de autorização para autenticação. |
| TopicCredentials |
Autentica-se em um serviço usando uma chave de API. |
| URLBuilder |
Uma classe que lida com a criação, modificação e análise de URLs. |
| URLQuery |
Uma classe que manipula a parte de consulta de um URLBuilder. |
| WebResource |
Cria um novo objeto WebResource. Essa classe fornece uma abstração em uma chamada REST por ser independente de biblioteca/implementação e encapsular as propriedades necessárias para iniciar uma solicitação. |
Interfaces
| AbortSignalLike |
Permite que a solicitação seja anulada após a demissão do evento "abort". Compatível com o abortSignal interno do navegador e polifills comuns. |
| AgentSettings |
Agentes HTTP e HTTPS (somenteNode.js) |
| ApiKeyCredentialOptions | |
| BaseMapper | |
| CompositeMapper | |
| CompositeMapperType | |
| DeserializationContentTypes |
Os tipos de conteúdo que indicarão que uma resposta de operação deve ser desserializada de uma maneira específica. |
| DictionaryMapper | |
| DictionaryMapperType | |
| EnumMapper | |
| EnumMapperType | |
| HttpClient |
Uma interface que pode enviar HttpRequests e receber httpResponses prometidos. |
| HttpHeader |
Um cabeçalho individual dentro de uma coleção HttpHeaders. |
| HttpHeadersLike |
Uma coleção de pares chave/valor de cabeçalho HTTP. |
| HttpOperationResponse |
Objeto wrapper para solicitação e resposta http. O objeto desserializado é armazenado na propriedade |
| HttpPipelineLogger |
Um agente que pode ser adicionado a um HttpPipeline. Isso permite que cada RequestPolicy registre mensagens que podem ser usadas para fins de depuração. |
| HttpResponse |
As propriedades em uma resposta HTTP que sempre estarão presentes. |
| MapperConstraints | |
| OperationArguments |
Uma coleção de propriedades que se aplicam a uma única invocação de uma operação. |
| OperationParameter |
Uma interface comum que todos os parâmetros de operação se estendem. |
| OperationQueryParameter |
Um parâmetro para uma operação que será adicionada como um parâmetro de consulta à solicitação HTTP da operação. |
| OperationResponse |
Um OperationResponse que pode ser retornado de uma solicitação de operação para um único código de status. |
| OperationSpec |
Uma especificação que define uma operação. |
| OperationURLParameter |
Um parâmetro para uma operação que será substituída na URL de solicitação da operação. |
| ParameterValue |
O valor do parâmetro fornecido para parâmetros de caminho ou consulta em RequestPrepareOptions |
| PolymorphicDiscriminator | |
| ProxySettings |
Configurações de proxy HTTP ( somenteNode.js) |
| RedirectOptions |
Opções de como as respostas de redirecionamento são tratadas. |
| RequestOptionsBase |
Descreve a estrutura base do objeto options que será usado em todas as operações. |
| RequestPolicy | |
| RequestPolicyOptionsLike |
Propriedades opcionais que podem ser usadas ao criar um RequestPolicy. |
| RequestPrepareOptions | |
| RestResponse |
A resposta nivelada a uma chamada REST. Contém o HttpOperationResponse subjacente, bem como as propriedades mescladas do parsedBody, parsedHeaders etc. |
| SequenceMapper | |
| SequenceMapperType | |
| ServiceCallback | |
| ServiceClientCredentials | |
| ServiceClientOptions |
Opções a serem fornecidas durante a criação do cliente. |
| SimpleMapperType | |
| TokenResponse |
TokenResponse é definido em |
| UrlParameterValue | |
| WebResourceLike |
Uma abstração em uma chamada REST. |
Aliases de tipo
| Authenticator | |
| CommonRequestInfo | |
| CommonRequestInit | |
| CommonResponse | |
| HttpMethods | |
| HttpRequestBody | |
| Mapper | |
| MapperType | |
| ParameterPath | |
| RawHttpHeaders |
Uma coleção HttpHeaders representada como um objeto JSON simples. |
| RequestPolicyFactory |
Cria um novo RequestPolicy por solicitação que usa o nextPolicy fornecido. |
| TelemetryInfo | |
| TransferProgressEvent |
Acionado em resposta ao progresso de upload ou download. |
Enumerações
| HttpPipelineLogLevel |
Os diferentes níveis de logs que podem ser usados com o HttpPipelineLogger. |
| QueryCollectionFormat |
O formato que será usado para unir uma matriz de valores para um valor de parâmetro de consulta. |
Funções
Detalhes da função
agentPolicy(AgentSettings)
function agentPolicy(agentSettings?: AgentSettings): RequestPolicyFactory
Parâmetros
- agentSettings
- AgentSettings
Retornos
applyMixins(any, any[])
Aplica as propriedades no protótipo de sourceCtors ao protótipo do targetCtor
function applyMixins(targetCtor: any, sourceCtors: any[])
Parâmetros
- targetCtor
-
any
O objeto de destino no qual as propriedades precisam ser aplicadas.
- sourceCtors
-
any[]
Uma matriz de objetos de origem dos quais as propriedades precisam ser tiradas.
delay<T>(number, T)
Um wrapper para setTimeout que resolve uma promessa após milissegundos.
function delay<T>(t: number, value?: T): Promise<T>
Parâmetros
- t
-
number
O número de milissegundos a serem atrasados.
- value
-
T
O valor a ser resolvido após um tempo limite de t milissegundos.
Retornos
Promise<T>
Promessa resolvida
deserializationPolicy(DeserializationContentTypes)
Crie uma nova serialização RequestPolicyCreator que serializará os corpos de solicitação HTTP à medida que passarem pelo pipeline HTTP.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes): RequestPolicyFactory
Parâmetros
- deserializationContentTypes
- DeserializationContentTypes
Retornos
deserializeResponseBody(string[], string[], HttpOperationResponse)
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse): Promise<HttpOperationResponse>
Parâmetros
- jsonContentTypes
-
string[]
- xmlContentTypes
-
string[]
- response
- HttpOperationResponse
Retornos
Promise<HttpOperationResponse>
encodeUri(string)
Codifica um URI.
function encodeUri(uri: string): string
Parâmetros
- uri
-
string
O URI a ser codificado.
Retornos
string
O URI codificado.
executePromisesSequentially(any[], any)
Executa uma matriz de promessas sequencialmente. A inspiração deste método está aqui: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Um blog incrível sobre promessas!
function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>
Parâmetros
- promiseFactories
-
any[]
Uma matriz de fábricas de promessas (uma função que retorna uma promessa)
- kickstart
-
any
Entrada para a primeira promessa que é usada para iniciar a cadeia de promessas. Se não for fornecido, a cadeia de promessas começará com indefinido.
Retornos
Promise<any>
Uma cadeia de promessas resolvidas ou rejeitadas
exponentialRetryPolicy(number, number, number, number)
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parâmetros
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Retornos
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Parâmetros
- _response
- HttpOperationResponse
- responseSpec
-
undefined | OperationResponse
Retornos
generateClientRequestIdPolicy(string)
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Parâmetros
- requestIdHeaderName
-
string
Retornos
generateUuid()
UUID gerado
function generateUuid(): string
Retornos
string
RFC4122 UUID v4.
getDefaultProxySettings(string)
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Parâmetros
- proxyUrl
-
string
Retornos
ProxySettings | undefined
getDefaultUserAgentValue()
function getDefaultUserAgentValue(): string
Retornos
string
isDuration(string)
Indica se a cadeia de caracteres fornecida está no formato ISO 8601.
function isDuration(value: string): boolean
Parâmetros
- value
-
string
O valor a ser validado para o formato de duração ISO 8601.
Retornos
boolean
true se válido, false caso contrário.
isValidUuid(string)
Valida a uuid fornecida como uma cadeia de caracteres
function isValidUuid(uuid: string): boolean
Parâmetros
- uuid
-
string
A uuid como uma cadeia de caracteres que precisa ser validada
Retornos
boolean
True se o uuid for válido; false caso contrário.
logPolicy(any)
function logPolicy(logger?: any): RequestPolicyFactory
Parâmetros
- logger
-
any
Retornos
promiseToCallback(Promise<any>)
Aviso
Essa API foi preterida.
generated code should instead depend on responseToBody
Converte uma Promessa em um retorno de chamada.
function promiseToCallback(promise: Promise<any>): Function
Parâmetros
- promise
-
Promise<any>
A promessa a ser convertida em um retorno de chamada
Retornos
Function
Uma função que recebe o retorno de chamada (cb: Function): void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Converte uma Promessa em um retorno de chamada de serviço.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): Function
Parâmetros
- promise
-
Promise<HttpOperationResponse>
A promessa de HttpOperationResponse a ser convertida em um retorno de chamada de serviço
Retornos
Function
Uma função que recebe o retorno de chamada de serviço (cb: ServiceCallback<T>): void
proxyPolicy(ProxySettings)
function proxyPolicy(proxySettings?: ProxySettings): RequestPolicyFactory
Parâmetros
- proxySettings
- ProxySettings
Retornos
redirectPolicy(number)
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Parâmetros
- maximumRetries
-
number
Retornos
serializeObject(any)
function serializeObject(toSerialize: any): any
Parâmetros
- toSerialize
-
any
Retornos
any
signingPolicy(ServiceClientCredentials)
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Parâmetros
- authenticationProvider
- ServiceClientCredentials
Retornos
stripRequest(WebResourceLike)
Retorna uma versão despojada da Solicitação Http que não contém o cabeçalho autorização.
function stripRequest(request: WebResourceLike): WebResourceLike
Parâmetros
- request
- WebResourceLike
O objeto Http Request
Retornos
A versão despojada do Http Request.
stripResponse(HttpOperationResponse)
Retorna uma versão despojada da Resposta Http que contém apenas corpo, cabeçalhos e o status.
function stripResponse(response: HttpOperationResponse): any
Parâmetros
- response
- HttpOperationResponse
A resposta http
Retornos
any
A versão despojada do Http Response.
systemErrorRetryPolicy(number, number, number, number)
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Parâmetros
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Retornos
throttlingRetryPolicy(number)
function throttlingRetryPolicy(maxRetries?: number): RequestPolicyFactory
Parâmetros
- maxRetries
-
number
Retornos
userAgentPolicy(TelemetryInfo)
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Parâmetros
- userAgentData
- TelemetryInfo