D
data-layer
This skill provides patterns for working with the data-layer module. Use when creating/editing files in src/data-layer/, src/lib/data/, or adding new data sources.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
This skill provides patterns for working with the data-layer module. Use when creating/editing files in src/data-layer/, src/lib/data/, or adding new data sources.
How to use
- Skopiuj plik przykładowy zmiennych środowiskowych: cp src/data-layer/.env.example src/data-layer/.env.local. Plik .env.local powinien znajdować się w katalogu src/data-layer/, oddzielnie od głównego pliku .env.local aplikacji.
- Uzupełnij wymagane klucze API w pliku .env.local — skill dokumentuje wszystkie dostępne opcje w pliku .env.example, w tym tokeny dla CoinGecko, Beaconcha.in, Dune, Google, Netlify Blobs i S3.
- Uruchom zadania Trigger.dev lokalnie poleceniem pnpm trigger:dev, aby testować fetchers i zaplanowane zadania w środowisku deweloperskim.
- Podczas edycji plików w src/data-layer/ (np. dodawania nowych fetchers w katalogu fetchers/ lub definiowania zadań w tasks.ts) odwołuj się do struktury opisanej w skill — plik tasks.ts jest źródłem prawdy dla wszystkich kluczy zadań i harmonogramów.
- Dla zmiennych środowiskowych wspólnych z główną aplikacją (GITHUB_TOKEN_READ_ONLY, zmienne Sentry) skonfiguruj je w obu plikach .env.local.
- W produkcji (Trigger.dev Cloud) ustaw zmienne środowiskowe w panelu projektu Trigger.dev — data-layer i główna aplikacja działają w oddzielnych środowiskach.