Commands
create
OpenAPI 문서에서 paths.d.ts와 frame 파일을 함께 생성합니다.
sh
pnpm exec frame-cli create ./openapi.yml --output ./generated생성 결과는 보통 다음과 같습니다.
text
generated/
├── paths.d.ts
├── ServerHostFrame.ts
├── securities/
│ └── ApiKeySecurityProvider.ts
└── pet/
├── AddPetFrame.ts
└── GetPetByIdFrame.tsSwagger/OpenAPI v2 문서도 입력으로 사용할 수 있습니다. 내부에서 OpenAPI v3로 변환한 뒤 생성합니다. OpenAPI 3.0과 3.1 문서를 지원하며, 3.1 문서는 원래 schema를 유지한 채 type를 생성합니다. 문서에 지원하는 security scheme이 있으면 securities 디렉터리도 생성합니다.
Query array 직렬화는 form, spaceDelimited, pipeDelimited를 지원합니다. deepObject와 path의 matrix, label처럼 현재 jin-frame으로 정확히 표현할 수 없는 형식은 생성 중 오류로 알립니다.
frame
이미 생성된 openapi-typescript type 정의가 있다면 frame 파일만 생성할 수 있습니다.
sh
pnpm exec frame-cli frame ./openapi.yml \
--type ./generated/paths.d.ts \
--output ./generatedOpenAPI TypeScript Options
create 명령은 openapi-typescript option 일부를 oat-* prefix로 전달할 수 있습니다.
sh
pnpm exec frame-cli create ./openapi.yml \
--output ./generated \
--oat-alphabetize \
--oat-export-type세부 option은 frame-cli create --help에서 확인할 수 있습니다.
패키지 문서 목록 · 시작하기 · 명령어 · Configuration
template-eject
기본 Eta 템플릿을 프로젝트의 templates 디렉터리에 내보냅니다. 기존 파일은 덮어쓰지 않습니다.
sh
# Export editable frame, base-frame, host-function, and security-provider templates.
pnpm exec frame-cli template-eject