-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
setup-Swagger #125
base: dev
Are you sure you want to change the base?
setup-Swagger #125
Conversation
Aㅏ 제가 방금 확인해봤는데 typescript interface 나 type 로 정의된 DTO 타입들은 런타임에 존재하지 않아서 인식이 안되고, class 로 바꾸면 인식이 되네요. 대애충 해결방법은 아래 정도 인거 같은데 좀 더 찾아봐야 할 거 같아요ㅜ
|
클래스로 바꾸는 건 못할 거 같은데... 지금 동엽님이 한 작업이 클래스를 인터페이스로 바꾼 작업을 다 한 거라.. |
오 제공해주신 gpt 문서 읽어봤는데 ts-morph라는 라이브러리가 compile time 에 Typescript AST 분석해서 interface DTO들에 적절한 데코레이터 달아주는 내용 같네요. |
스웨거를 안달고 type 말아서 패키지로 배포한다고 해도 controller method return 타입을 달아주는 건 필요해보이는 것 같아서, |
de88864
to
96e0309
Compare
API Response에 타입 다 달아놨습니다. @useruseruse 다음은 작업 시에 참고할 점입니다.
|
…aist/otlplus-server into issue/124/setup-swagger
@LarryKwon common/api-docs/type.ts 폴더가 아웃풋이고
|
localhost:8000/docs
로 들어가면 엔드포인트 및 쿼리 파람 보실 수 있습니다.참고
TODO