Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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.
Azure SDK for JavaScript