Difference between revisions of "Swagger"
Jump to navigation
Jump to search
Em2WikiAdmin (talk | contribs) (Created page with "=== Koraci za automatsko generiranje API-ja za angular === * Prvo u projekt instaliramo openapi generator naredbom: npm i @openapitools/openapi-generator-cli --save-dev *...") |
Em2WikiAdmin (talk | contribs) |
||
| Line 1: | Line 1: | ||
== Koraci za automatsko generiranje API-ja za angular == | |||
* Prvo u projekt instaliramo openapi generator naredbom: | === Instalacija - === | ||
*Prvo u projekt instaliramo openapi generator naredbom: | |||
npm i @openapitools/openapi-generator-cli --save-dev | npm i @openapitools/openapi-generator-cli --save-dev | ||
* Zatim u package.json u skripte treba dodati skriptu: | * 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. | |||
Revision as of 12:01, 28 February 2022
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.