Azure Core Service client library for JavaScript - versión 1.11.0

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

Cliente de servicio

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 npm run test. Explore la carpeta prueba de para ver el uso y el comportamiento avanzados de las clases públicas.

Infórmate más sobre el emisor TypeSpec@azure-tools/typespec-ts 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.