Biblioteca cliente de Azure Core Service para JavaScript: versión 1.9.3
Esta biblioteca está pensada principalmente para usarse en el código generado por autoRest y autorest.typescript
.
Empezar
Entornos admitidos actualmente
- versiones ltS de Node.js
- Versiones más recientes de Safari, Chrome, Edge y Firefox.
Consulte nuestra de directiva de soporte técnico de para obtener más información.
Instalación
Este paquete se usa principalmente en el código generado y no está pensado para ser consumido directamente por los usuarios finales.
Conceptos clave
ServiceClient
Esta es la clase base común para los clientes generados. Proporciona los métodos sendOperationRequest
y sendRequest
.
sendRequest
simplemente realiza una solicitud HTTP mediante un Pipeline
(consulte @azure/core-rest-pipeline
para obtener más información).
sendOperationRequest
se usa mediante código generado para realizar una solicitud mediante un OperationSpec
y OperationArguments
. Un OperationSpec
es una traducción de los requisitos de solicitud del archivo OpenAPI/Swagger que describe el servicio.
createClientPipeline
Este método se usa para crear una instancia de Pipeline
personalizada con directivas adicionales que realizan la serialización y la deserialización. La mayor parte del trabajo consiste en convertir las solicitudes en el mensaje HTTP correcto que espera un servicio y, a continuación, convertir la carga de respuesta HTTP en la forma de respuesta descrita por el archivo de especificación openAPI del servicio.
Asignadores/createSerializer
Mapper
se usan para codificar y descodificar datos en encabezados y cuerpos HTTP. Describen todos los campos de solicitud y respuesta. Se hace referencia a ellos por OperationSpec
s.
El método createSerializer
crea un Serializer
que se usa para realizar la mayor parte del trabajo que transforma los datos al realizar una solicitud o procesar una respuesta. Dado un corpus de Mapper
s y el OperationSpec
adecuado, puede fabricar un objeto de solicitud HTTP a partir de una entrada proporcionada por el usuario o convertir un objeto de respuesta HTTP en un formulario fácil de usar.
Pasos siguientes
Puede compilar y ejecutar las pruebas localmente ejecutando rushx test
. Explore la carpeta prueba de para ver el uso y el comportamiento avanzados de las clases públicas.
Obtenga más información sobre autoRest y la extensión autorest.typescript de para generar un cliente compatible sobre este paquete.
Solución de problemas
Si tiene problemas al usar esta biblioteca, no dude en presentar un problema.
Contribuyendo
Si desea contribuir a esta biblioteca, lea la guía de contribución de para obtener más información sobre cómo compilar y probar el código.
Azure SDK for JavaScript