Smithy 모델 가져오기
Smithy는 AWS의 API 모델링 언어입니다. Restorm은 두 가지 표현 방식을 모두 가져올 수 있습니다.
파일 ▸ 가져오기 (Ctrl+I) 를 열고 다음 중 하나를 지정하십시오.
.smithy파일 (모델링 언어 자체)- 또는
smithy build가 만들어 낸 JSON AST
두 경로 모두 동일한 내부 모델로 수렴합니다.
가져오는 항목
Section titled “가져오는 항목”| 요소 | Restorm의 처리 방식 |
|---|---|
각 service / resource | 폴더 |
@http 가 붙은 각 작업 | HTTP 요청 |
@httpLabel | 경로 파라미터 |
@httpQuery | 쿼리 파라미터 |
@httpHeader | 헤더 |
| 문서와 타입 | API 문서와 열거형 |
제약 사항 (가져오기 1 차 버전)
Section titled “제약 사항 (가져오기 1 차 버전)”@http트레이트가 없는 작업은 문서로만 남습니다. API 문서에는 나타나지만 요청은 만들어지지 않습니다.- SigV4 인증은 미리 연결되지 않습니다. 직접 설정하십시오.
- REST가 아닌 프로토콜 바인딩 (
awsJson1_1,awsQuery등)은 모델링되지 않습니다. - 리스트, 딕셔너리, 유니온은 일급 형태로 다뤄지지 않습니다.
- 검증 트레이트 (
@pattern,@length,@paginated,@readonly등)는 조용히 무시됩니다. - Smithy의 프로토콜 테스트는 무시됩니다.
업데이트하기
Section titled “업데이트하기”Smithy는 재동기화가 가능한 형식에 포함됩니다. 원본에서 업데이트하기를 참고하십시오.