OpenAPITools/openapi-generator

1

package.json

1. api json 파일 뽑기

해당 Swagger JSON 파일을 다운로드하려면 브라우저에서http://localhost:3000/api-json을 호출하면됩니다
(Swagger 설명서가 http://localhost:3000/api에 게시된 경우)

2. packags.json scripts

"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>]

3. openapi.json

{
  "modelPackage": "model",
  "apiPackage": "v1",
  "withSeparateModelsAndApi": true
}

openapi

4. openapitools.json


{
  "$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 파일들이 자동으로 생성된다!

profile
𝙸 𝚊𝚖 𝚊 𝗙𝗘 𝚍𝚎𝚟𝚎𝚕𝚘𝚙𝚎𝚛 𝚠𝚑𝚘 𝚕𝚘𝚟𝚎𝚜 𝗼𝘁𝘁𝗲𝗿. 🦦💛

0개의 댓글