Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

150
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda