apollo-local-dev-loop
Configure Apollo.io local development workflow.\nUse when setting up development environment, testing API calls locally,\nor establishing team development practices.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Apollo.io local development workflow.\nUse when setting up development environment, testing API calls locally,\nor establishing team development practices.\nTrigger with phrases like \
How to use
Upewnij się, że masz ukończony setup autoryzacji Apollo (apollo-install-auth) oraz Node.js 18 lub nowszy. Zainicjuj repozytorium Git, jeśli jeszcze tego nie zrobiłeś.
Wygeneruj sandbox token w panelu Apollo: przejdź do Settings > Integrations > API Keys > Sandbox i skopiuj klucz testowy, który zwraca fikcyjne dane bez zużywania kredytów.
Utwórz plik .env.example w głównym katalogu projektu z trzema zmiennymi: APOLLO_API_KEY (Twój produkcyjny klucz), APOLLO_SANDBOX_KEY (klucz sandbox) i APOLLO_USE_SANDBOX (ustaw na false dla produkcji, true dla testów). Skopiuj ten plik jako .env i dodaj .env oraz .env.local do .gitignore, aby chronić wrażliwe dane.
Utwórz plik src/apollo/dev-client.ts, który inicjalizuje klienta Axios z automatycznym wyborem klucza na podstawie zmiennej APOLLO_USE_SANDBOX. Dodaj nagłówki Content-Type i x-api-key oraz timeout 30 sekund. Skonfiguruj logowanie wszystkich requestów, aby śledzić API calls podczas debugowania.
Trigger skill'a frazami takimi jak "apollo local dev", "apollo development setup", "apollo dev environment" lub "apollo testing locally", aby uruchomić automatyczną konfigurację.
Uruchom npm skrypty przygotowane przez skill do codziennego development'u i testowania API lokalnie, korzystając z mock server'a do pracy offline.