Toolverse
Wszystkie skille

rest-to-graphql

autor: openclaw

Zamień REST API na schemat GraphQL bez ręcznego tłumaczenia

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend

O skillu

Narzędzie automatycznie konwertuje trasy REST API na kompletny schemat GraphQL z typami, zapytaniami i mutacjami. Analizuje Twoje endpointy, mapuje operacje CRUD na odpowiedniki GraphQL i generuje typy TypeScript. Idealne do migracji istniejących API, budowania warstwy BFF nad mikroserwisami lub dodania GraphQL bez porzucania REST. Działa bez konfiguracji — wystarczy wskazać katalog z rutami.

Jak używać

  1. Zainstaluj narzędzie uruchamiając polecenie npx ai-rest-to-graphql wskazując ścieżkę do katalogu z trasami API, np. npx ai-rest-to-graphql ./src/routes. Narzędzie przeskanuje Twoje pliki i wygeneruje schemat GraphQL.

  2. Przejrzyj wygenerowany schemat i typy TypeScript. Chociaż AI automatycznie mapuje pola i relacje, warto sprawdzić czy struktura odpowiada Twojemu modelowi danych i czy wszystkie powiązania między typami są prawidłowe.

  3. Jeśli chcesz wygenerować gotowe implementacje resolverów, które będą wywoływać Twoje istniejące handlery REST, dodaj flagę --with-resolvers do polecenia.

  4. Aby zapisać schemat do konkretnego pliku zamiast wyświetlać go na ekranie, użyj flagi -o z ścieżką docelową, np. npx ai-rest-to-graphql ./src/routes -o ./schema.graphql.

  5. Jeśli wolisz owinąć REST API warstwą GraphQL zamiast go zastępować, użyj flagi --wrap-rest. To podejście pozwala na stopniową migrację bez porzucania istniejącego kodu.

  6. Zamiast konwertować całe API naraz, zacznij od kluczowych zasobów. Możesz również wskazać konkretny plik, np. npx ai-rest-to-graphql ./src/routes/users.ts, aby przetestować proces na mniejszym zbiorze danych.

Podobne skille