Toolverse
All skills

data-layer

by ethereum

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

Quick info

Author
ethereum
Category
Backend
Views
3

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

  1. 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.
  2. 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.
  3. Uruchom zadania Trigger.dev lokalnie poleceniem pnpm trigger:dev, aby testować fetchers i zaplanowane zadania w środowisku deweloperskim.
  4. 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.
  5. Dla zmiennych środowiskowych wspólnych z główną aplikacją (GITHUB_TOKEN_READ_ONLY, zmienne Sentry) skonfiguruj je w obu plikach .env.local.
  6. W produkcji (Trigger.dev Cloud) ustaw zmienne środowiskowe w panelu projektu Trigger.dev — data-layer i główna aplikacja działają w oddzielnych środowiskach.

Related skills