Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

148
Vistas
Genere código fuente JS desde una instancia de objeto JS

Estoy usando openapi-client-axios para generar una instancia de axios a partir de un archivo de especificación de API abierta. Cuando se inicie mi aplicación, solicitará la especificación de API abierta y la biblioteca generará una instancia de axios a partir de ella. Ahora, me gustaría eliminar la dependencia del tiempo de ejecución de mi especificación de API abierta y guardar la instancia generada en su lugar.

¿Hay alguna forma de generar un generador de prototipos a partir de un objeto JS? Me gustaría lograr algo como esto:

 generateJSCodeFrom(axiosInstance);

Salida.js:

 function GeneratedAxiosClient() { } GeneratedAxiosClient.prototype.getById = function(id) { return axios.get("localhost:8080/people", {id}); };
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Hay una serie de generadores de código para generar código de cliente a partir de las especificaciones de OpenAPI. Puede usarlos en tiempo de compilación o creación para generar un cliente, por lo que no necesita cargar la especificación OpenAPI en tiempo de ejecución. Por supuesto, esto también significa que debe verificar regularmente su cliente generado para obtener actualizaciones si la API cambia.

Algunas herramientas que generan clientes OpenAPI:

  • https://github.com/OpenAPITools/openapi-generator
  • https://github.com/swagger-api/swagger-codegen
  • https://github.com/RicoSuter/NSwag

También hay un módulo contenedor en npm para OpenAPITools que podría integrar en su proceso de compilación de JS.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda