Swagger

From Wiki EM2
Jump to navigation Jump to search

Koraci za automatsko generiranje API-ja za angular

Instalacija -

  • Prvo u projekt instaliramo openapi generator naredbom:
npm i @openapitools/openapi-generator-cli --save-dev
  • Zatim u package.json u skripte treba dodati skriptu:
"scripts": {
    "ng": "ng",
    //other scripts...
    "generate-client-sdk": "cd src && cd app && rmdir /s /q api-client && mkdir api-client && openapi-generator-cli generate -i "backend url without quotes here" -g typescript-angular -o api-client --additional-properties ngVersion=11.2.13"
  },

Treba paziti da se umjesto "backend url without quotes here" unese url backenda.

Također obratite pažnju na zadnji property, ngVersion. Tu biramo verziju angulara za koju trebamo endpointe.

Korištenje -

  • Pokrenemo komandu:
npm run generate-client-sdk

Svi fajlovi sa swaggera su generirani u datoteci src/app/api-client.