C
convex-functions
Writing queries, mutations, actions, and HTTP actions with proper argument validation, error handling, internal functions, and runtime considerations
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Writing queries, mutations, actions, and HTTP actions with proper argument validation, error handling, internal functions, and runtime considerations
How to use
- Zainstaluj skill convex-functions w swoim projekcie Convex. Upewnij się, że masz dostęp do dokumentacji na https://docs.convex.dev/functions oraz zapoznaj się z sekcją Code Quality dotyczącą konfiguracji lintingu. 2. Zapoznaj się z tabelą typów funkcji — wybierz odpowiedni typ na podstawie Twoich potrzeb: Query dla odczytu danych z cachingiem, Mutation dla modyfikacji danych, Action dla integracji z zewnętrznymi API, HTTP Action dla webhooków i API. 3. Napisz swoją pierwszą funkcję Query, stosując składnię z właściwością handler, dodając validator dla argumentów oraz jawnie określając nazwy tabel w operacjach bazodanowych. 4. Przejdź do funkcji Mutation, jeśli potrzebujesz modyfikować dane — pamiętaj, że mutacje nie są cachowane i wymagają pełnego dostępu do bazy danych. 5. Dla integracji z zewnętrznymi serwisami użyj Actions, które mogą wywoływać runQuery i runMutation oraz mają dostęp do API. 6. Sprawdź dokumentację specificzną dla każdego typu funkcji na docs.convex.dev, aby zrozumieć ograniczenia runtime i best practices dotyczące obsługi błędów.