package.json
해당 Swagger JSON 파일을 다운로드하려면 브라우저에서http://localhost:3000/api-json을 호출하면됩니다
(Swagger 설명서가 http://localhost:3000/api에 게시된 경우)
"openapi": "npx @openapitools/openapi-generator-cli generate -i https://api.newsalji.com/api-json -g typescript-fetch -o ./src/api -c ./openapi.json --skip-validate-spec"
-i : (openapi json 변환된 url)
-g : generator name
generator 종류
-o : output directory (결과 index.ts 생성될 경로)
-c : configuration file (json파일 경로)
[--skip-validate-spec]: [--strict-spec <true/false strict behavior>]
{
"modelPackage": "model",
"apiPackage": "v1",
"withSeparateModelsAndApi": true
}
{
"$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json",
"spaces": 2,
"generator-cli": {
"version": "6.0.1"
}
}
json file의 spaces,, generator version
openapitools
하면 내가 output directory에 지정한 곳에 api 파일들이 자동으로 생성된다!