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

118
Visualizações
Generación de cilent de API abierta mecanografiada y uso de `fetch`

Estoy tratando de generar un cliente mecanografiado para mi servidor de descanso. Se espera que este cliente mecanografiado funcione tanto para el navegador como en el entorno Node.js (lado del servidor).

solía

 openapi-generator-cli generate \ -i openapi-pets.yml \ -o output \ --generator-name typescript-fetch \ --additional-properties=typescriptThreePlus=true

después de esto obtengo esto generado

 ── apis │  ├── PetsApi.ts │  └── index.ts ├── index.ts ├── models │  ├── ModelError.ts │  ├── Pet.ts │  └── index.ts └── runtime.ts

cuando corro

 ts-node index.ts

Recibo toneladas de errores como

 error TS2304: Cannot find name 'Response'.

En un intento de solucionar esto, agregué tsconfig.json en la raíz con este contenido

 { "compilerOptions": { "module": "commonjs", "sourceMap": true, "lib": [ "es2015", "dom" ] } }

Todos los errores desaparecieron ahora. Intento usar la API (index.ts modificado con el siguiente contenido)

 /* tslint:disable */ /* eslint-disable */ export * from './runtime'; export * from './apis'; export * from './models'; import { PetsApi, } from './apis'; import { Configuration, ConfigurationParameters, } from "./runtime"; const configParams: ConfigurationParameters = { basePath: 'https://petstore.swagger.io/v2/', middleware: [], }; const apiConfig = new Configuration(configParams); export const apiClient = { petsAPI: new PetsApi(apiConfig), }; export type ApiClient = typeof apiClient; apiClient.petsAPI.listPets().then(value => console.log(value));

y trato de ejecutarlo

 ts-node index.ts

y resultados en

 ReferenceError: fetch is not defined

¿Cómo puedo hacer de este proyecto un proyecto de "Nodo" y definir la dependencia de fetch ?

about 4 years ago · Juan Pablo Isaza
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