openapi-to-typescript
Konwertuj specyfikacje OpenAPI na TypeScript – interfejsy i type guardy w kilka sekund
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia automatyczne generowanie typów TypeScript z plików OpenAPI 3.0 w formacie JSON lub YAML. Skill wyodrębnia schematy i endpointy z Twojej specyfikacji, a następnie tworzy gotowe interfejsy oraz type guardy, które chronią Twój kod przed błędami typów. Idealne dla deweloperów pracujących z API – zamiast ręcznego pisania definicji typów, otrzymujesz wygenerowany plik TypeScript gotowy do użycia w projekcie.
Jak używać
Przygotuj plik OpenAPI w formacie JSON lub YAML (musi być wersja 3.0.x). Plik powinien zawierać sekcje
paths(endpointy) icomponents.schemas(definicje typów).Uruchom skill i podaj ścieżkę do pliku OpenAPI. Jeśli ścieżka nie zostanie podana, skill poprosi Cię o nią.
Skill automatycznie waliduje plik – sprawdza, czy pole
openapizaczyna się od "3.0", czy istnieją sekcjepathsicomponents.schemas. Jeśli walidacja się nie powiedzie, otrzymasz komunikat o błędzie.Skill ekstrahuje schematy z
components.schemasi definicje żądań/odpowiedzi zpaths, a następnie mapuje typy OpenAPI na TypeScript (string, number, boolean, obiekty, tablice itp.).Wygenerowany plik TypeScript zawiera interfejsy dla każdego schematu oraz type guardy do walidacji danych w runtime. Domyślnie plik zapisywany jest jako
types/api.tsw bieżącym katalogu – możesz zmienić lokalizację.Otrzymujesz gotowy plik TypeScript, który możesz od razu zaimportować w swoim projekcie i używać do typowania requestów i responsów z API.