-
Notifications
You must be signed in to change notification settings - Fork 0
CLI Plugin
The CLI (command-line interface) plugin is a new plugin that is a separate package entirely (will be installable as @symbux/cli
which will allow you to boilerplate and template new controllers, and more, as well as install available plugins, alongside inspect your application (using the Inspect plugin) and you will come with a series of command supported decorators for building commands that can be run as and when allowing you to connect and authenticate to your Turbo application.
The other part of this is the actual plugin, which will interface to the Turbo application, this is done, because in most cases commands need to be run in the context of the running application, additionally the CLI can call on the turbo application to execute a command, by launching the framework in a safe mode style, to prevent services being started but allowing commands to run in the right context.
Features:
- Boilerplate your application.
- Quick add controllers, providers and more with a simple command.
- Access monitoring information about your application.
- Access commands and tasks for your application.
- Bootstrap your application to call custom commands for it.
- Controllers
- Middleware
- Autowire
- Plugins
- Tasks
- Fibres
- Authentication
- Registry
- Services
- Dependecy Injection
- Translations (i18n)
- Safe Quit
- Exception Handling
- Event Listener
- Custom Logger
- HTTP Plugin - Built-In
- WS Plugin - Built-In
- Discord Plugin - External
- Vite Plugin - External
- Inspect Plugin - External
- CLI Plugin - External
- Got an issue? Join our Discord
- Need your own plugin? Contact Me
- Have an idea? Let's Discuss
- Want to support me? Buy me a coffee