Compartir a través de


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

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

Mapperse 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 OperationSpecs.

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 Mappers 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.