Documentation Index
Fetch the complete documentation index at: https://mintlify.com/aurelienbobenrieth/gadget/llms.txt
Use this file to discover all available pages before exploring further.
Developer Tools for Gadget
ESLint plugin with 16 rules for validating Gadget action files, plus a React component library and design system for building beautiful developer experiences.
Quick Start
Get up and running with Gadget developer tools in minutes
Install the ESLint plugin
Configure your eslint.config.js
**/api/actions/**/*.{js,ts} and **/api/models/**/actions/**/*.{js,ts}Explore the Tools
Everything you need to build robust Gadget applications
ESLint Plugin
Configuration Presets
UI Components
Design Tokens
Browse by Category
Explore ESLint rules organized by validation type
Options Validation
8 rules for validating action options including timeout, returnType, actionType, and triggers.
Params Validation
Validate action parameters use supported types and avoid unsupported JSON Schema features.
Runtime Safety
5 rules to catch runtime issues with onSuccess callbacks, return values, and type annotations.
Enqueue Safety
2 rules for validating api.enqueue calls with concurrency limits and explicit retry configuration.
Key Features
Built for teams that care about code quality and developer experience
Auto-fixable Rules
Many rules support automatic fixes with eslint —fix, saving you time and ensuring consistency.
Type Safety
Built with TypeScript for complete type safety and excellent IDE support with IntelliSense.
Design System
Complete React component library with Tailwind preset for building consistent UIs.
Ready to improve your code quality?
Install the ESLint plugin and start catching issues before they reach production.
Get Started Now