@azure/ms-rest-js package
Классы
ApiKeyCredentials |
Выполняет проверку подлинности в службе с помощью ключа API. |
AzureIdentityCredentialAdapter |
Этот класс предоставляет простое расширение для использования <xref:TokenCredential> из библиотеки |
BaseRequestPolicy | |
BasicAuthenticationCredentials | |
DefaultHttpClient | |
DomainCredentials |
Выполняет проверку подлинности в службе с помощью ключа API. |
HttpHeaders |
Коллекция пар ключей и значений заголовка HTTP. |
RequestPolicyOptions |
Необязательные свойства, которые можно использовать при создании RequestPolicy. |
RestError | |
Serializer | |
ServiceClient | |
TokenCredentials |
Объект учетных данных, использующий строку маркера и схему создания для проверки подлинности. |
TopicCredentials |
Выполняет проверку подлинности в службе с помощью ключа API. |
URLBuilder |
Класс, обрабатывающий создание, изменение и анализ URL-адресов. |
URLQuery |
Класс, обрабатывающий часть запроса URLBuilder. |
WebResource |
Создает новый объект WebResource. Этот класс предоставляет абстракцию по вызову REST, будучи библиотекой или реализацией неактивным и упаковав необходимые свойства для запуска запроса. |
Интерфейсы
AbortSignalLike |
Позволяет прервать запрос при срабатывании события прерывания. Совместим с встроенным браузером AbortSignal и общими полизаполнениями. |
AgentSettings |
Агенты HTTP и HTTPS (толькоNode.js) |
ApiKeyCredentialOptions | |
BaseMapper | |
CompositeMapper | |
CompositeMapperType | |
DeserializationContentTypes |
Типы контента, указывающие, что ответ операции должен быть десериализирован определенным образом. |
DictionaryMapper | |
DictionaryMapperType | |
EnumMapper | |
EnumMapperType | |
HttpClient |
Интерфейс, который может отправлять httpRequests и получать обещанные httpResponses. |
HttpHeader |
Отдельный заголовок в коллекции HttpHeaders. |
HttpHeadersLike |
Коллекция пар ключей и значений заголовка HTTP. |
HttpOperationResponse |
Объект-оболочка для http-запроса и ответа. Десериализированный объект хранится в свойстве |
HttpPipelineLogger |
Средство ведения журнала, которое можно добавить в httpPipeline. Это позволяет каждому requestPolicy регистрировать сообщения, которые можно использовать для отладки. |
HttpResponse |
Свойства http-ответа, который всегда будет присутствовать. |
MapperConstraints | |
OperationArguments |
Коллекция свойств, которые применяются к одному вызову операции. |
OperationParameter |
Общий интерфейс, расширяющий все параметры операции. |
OperationQueryParameter |
Параметр для операции, которая будет добавлена в качестве параметра запроса в HTTP-запрос операции. |
OperationResponse |
ОперацияResponse, которую можно вернуть из запроса операции для одного кода состояния. |
OperationSpec |
Спецификация, определяющая операцию. |
OperationURLParameter |
Параметр для операции, которая будет заменена URL-адресом запроса операции. |
ParameterValue |
Значение параметра, предоставленное для параметров пути или запроса в RequestPrepareOptions |
PolymorphicDiscriminator | |
ProxySettings |
Параметры прокси-сервера HTTP (толькоNode.js) |
RedirectOptions |
Параметры обработки ответов перенаправления. |
RequestOptionsBase |
Описывает базовую структуру объекта параметров, который будет использоваться в каждой операции. |
RequestPolicy | |
RequestPolicyOptionsLike |
Необязательные свойства, которые можно использовать при создании RequestPolicy. |
RequestPrepareOptions | |
RestResponse |
Неструктурированный ответ на вызов REST. Содержит базовые свойства HttpOperationResponse, а также объединенные свойства синтаксического анализаBody, синтаксического анализа и т. д. |
SequenceMapper | |
SequenceMapperType | |
ServiceCallback | |
ServiceClientCredentials | |
ServiceClientOptions |
Параметры, предоставляемые при создании клиента. |
SimpleMapperType | |
TokenResponse |
TokenResponse определен в |
UrlParameterValue | |
WebResourceLike |
Абстракция по вызову REST. |
Псевдонимы типа
Authenticator | |
CommonRequestInfo | |
CommonRequestInit | |
CommonResponse | |
HttpMethods | |
HttpRequestBody | |
Mapper | |
MapperType | |
ParameterPath | |
RawHttpHeaders |
Коллекция HttpHeaders, представленная как простой объект JSON. |
RequestPolicyFactory |
Создает новый запрос RequestPolicy для каждого запроса, использующего предоставленный nextPolicy. |
TelemetryInfo | |
TransferProgressEvent |
Активируется в ответ на ход отправки или скачивания. |
Перечисления
HttpPipelineLogLevel |
Различные уровни журналов, которые можно использовать с httpPipelineLogger. |
QueryCollectionFormat |
Формат, который будет использоваться для объединения массива значений для значения параметра запроса. |
Функции
Сведения о функции
agentPolicy(AgentSettings)
function agentPolicy(agentSettings?: AgentSettings): RequestPolicyFactory
Параметры
- agentSettings
- AgentSettings
Возвращаемое значение
applyMixins(any, any[])
Применяет свойства к прототипу sourceCtors к прототипу targetCtor
function applyMixins(targetCtor: any, sourceCtors: any[])
Параметры
- targetCtor
-
any
Целевой объект, к которому необходимо применить свойства.
- sourceCtors
-
any[]
Массив исходных объектов, из которых необходимо принять свойства.
delay<T>(number, T)
Оболочка для setTimeout, разрешающая обещание после миллисекунда.
function delay<T>(t: number, value?: T): Promise<T>
Параметры
- t
-
number
Число отложенных миллисекундах.
- value
-
T
Значение, которое необходимо устранить после истечения времени ожидания миллисекунда.
Возвращаемое значение
Promise<T>
Разрешенное обещание
deserializationPolicy(DeserializationContentTypes)
Создайте новую сериализацию RequestPolicyCreator, которая сериализует тела HTTP-запросов по мере передачи через конвейер HTTP.
function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes): RequestPolicyFactory
Параметры
- deserializationContentTypes
- DeserializationContentTypes
Возвращаемое значение
deserializeResponseBody(string[], string[], HttpOperationResponse)
function deserializeResponseBody(jsonContentTypes: string[], xmlContentTypes: string[], response: HttpOperationResponse): Promise<HttpOperationResponse>
Параметры
- jsonContentTypes
-
string[]
- xmlContentTypes
-
string[]
- response
- HttpOperationResponse
Возвращаемое значение
Promise<HttpOperationResponse>
encodeUri(string)
Кодирует универсальный код ресурса (URI).
function encodeUri(uri: string): string
Параметры
- uri
-
string
Кодируемый универсальный код ресурса (URI).
Возвращаемое значение
string
Кодированный универсальный код ресурса (URI).
executePromisesSequentially(any[], any)
Выполняет массив обещаний последовательно. Вдохновение этого метода здесь: https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html. Удивительный блог о обещаниях!
function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>
Параметры
- promiseFactories
-
any[]
Массив фабрик обещаний (функция, возвращающая обещание)
- kickstart
-
any
Ввод в первое обещание, которое используется для запуска цепочки обещаний. Если это не указано, цепочка обещаний начинается с неопределенного значения.
Возвращаемое значение
Promise<any>
Цепочка разрешенных или отклоненных обещаний
exponentialRetryPolicy(number, number, number, number)
function exponentialRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Параметры
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Возвращаемое значение
flattenResponse(HttpOperationResponse, undefined | OperationResponse)
function flattenResponse(_response: HttpOperationResponse, responseSpec: undefined | OperationResponse): RestResponse
Параметры
- _response
- HttpOperationResponse
- responseSpec
-
undefined | OperationResponse
Возвращаемое значение
generateClientRequestIdPolicy(string)
function generateClientRequestIdPolicy(requestIdHeaderName?: string): RequestPolicyFactory
Параметры
- requestIdHeaderName
-
string
Возвращаемое значение
generateUuid()
Созданный UUID
function generateUuid(): string
Возвращаемое значение
string
RFC4122 UUID версии 4.
getDefaultProxySettings(string)
function getDefaultProxySettings(proxyUrl?: string): ProxySettings | undefined
Параметры
- proxyUrl
-
string
Возвращаемое значение
ProxySettings | undefined
getDefaultUserAgentValue()
function getDefaultUserAgentValue(): string
Возвращаемое значение
string
isDuration(string)
Указывает, находится ли указанная строка в формате ISO 8601.
function isDuration(value: string): boolean
Параметры
- value
-
string
Значение, которое необходимо проверить для формата длительности ISO 8601.
Возвращаемое значение
boolean
true
, если допустимый, false
в противном случае.
isValidUuid(string)
Проверяет заданный uuid как строку
function isValidUuid(uuid: string): boolean
Параметры
- uuid
-
string
uuid в виде строки, которая должна быть проверена
Возвращаемое значение
boolean
Значение True, если uuid является допустимым; False в противном случае.
logPolicy(any)
function logPolicy(logger?: any): RequestPolicyFactory
Параметры
- logger
-
any
Возвращаемое значение
promiseToCallback(Promise<any>)
Предупреждение
Теперь этот API является нерекомендуемым.
generated code should instead depend on responseToBody
Преобразует обещание в обратный вызов.
function promiseToCallback(promise: Promise<any>): Function
Параметры
- promise
-
Promise<any>
Обещание, которое необходимо преобразовать в обратный вызов
Возвращаемое значение
Function
Функция, которая принимает обратный вызов (cb: Function): void
promiseToServiceCallback<T>(Promise<HttpOperationResponse>)
Преобразует обещание в обратный вызов службы.
function promiseToServiceCallback<T>(promise: Promise<HttpOperationResponse>): Function
Параметры
- promise
-
Promise<HttpOperationResponse>
Обещание httpOperationResponse, которое необходимо преобразовать в обратный вызов службы
Возвращаемое значение
Function
Функция, которая принимает обратный вызов службы (cb: ServiceCallback): void
proxyPolicy(ProxySettings)
function proxyPolicy(proxySettings?: ProxySettings): RequestPolicyFactory
Параметры
- proxySettings
- ProxySettings
Возвращаемое значение
redirectPolicy(number)
function redirectPolicy(maximumRetries?: number): RequestPolicyFactory
Параметры
- maximumRetries
-
number
Возвращаемое значение
serializeObject(any)
function serializeObject(toSerialize: any): any
Параметры
- toSerialize
-
any
Возвращаемое значение
any
signingPolicy(ServiceClientCredentials)
function signingPolicy(authenticationProvider: ServiceClientCredentials): RequestPolicyFactory
Параметры
- authenticationProvider
- ServiceClientCredentials
Возвращаемое значение
stripRequest(WebResourceLike)
Возвращает отрезаную версию http-запроса, которая не содержит заголовок авторизации.
function stripRequest(request: WebResourceLike): WebResourceLike
Параметры
- request
- WebResourceLike
Объект Http Request
Возвращаемое значение
Отрезаемая версия http-запроса.
stripResponse(HttpOperationResponse)
Возвращает отрезаную версию http-ответа, которая содержит только текст, заголовки и состояние.
function stripResponse(response: HttpOperationResponse): any
Параметры
- response
- HttpOperationResponse
Http-ответ
Возвращаемое значение
any
Отрезаная версия http-ответа.
systemErrorRetryPolicy(number, number, number, number)
function systemErrorRetryPolicy(retryCount?: number, retryInterval?: number, minRetryInterval?: number, maxRetryInterval?: number): RequestPolicyFactory
Параметры
- retryCount
-
number
- retryInterval
-
number
- minRetryInterval
-
number
- maxRetryInterval
-
number
Возвращаемое значение
throttlingRetryPolicy(number)
function throttlingRetryPolicy(maxRetries?: number): RequestPolicyFactory
Параметры
- maxRetries
-
number
Возвращаемое значение
userAgentPolicy(TelemetryInfo)
function userAgentPolicy(userAgentData?: TelemetryInfo): RequestPolicyFactory
Параметры
- userAgentData
- TelemetryInfo