DartStream Core CLI Commands

DartStream CLI Commands Reference

Core Commands

dartstream init

Initialize a new DartStream project with interactive setup.

dartstream init [project-name]
dartstream init --name myproject --framework flutter

dartstream configure

Modify project configuration settings.

dartstream configure
dartstream configure --cloud aws --auth cognito

dartstream generate

Generate project files based on configuration.

dartstream generate
dartstream generate --with-examples

dartstream setup

Configure middleware, CI/CD, and tools.

dartstream setup
dartstream setup --middleware shelf --cicd github

Extension Management

dartstream enable-extension <extension>

Activate an extension.

dartstream enable-extension firebase-auth
dartstream enable-extension mysql-database --level core

dartstream disable-extension <extension>

Deactivate an extension.

dartstream disable-extension firebase-auth
dartstream disable-extension core-extension --force

dartstream discovery

Scan and register available extensions.

dartstream discovery
dartstream discovery /custom/path

dartstream extensions

Show all extensions.

dartstream extensions
dartstream extensions --level core --inactive --json

dartstream list

Show all available commands.

dartstream list

dartstream validate

Validate extensions and dependencies.

dartstream validate
dartstream validate --level third-party --strict

Common Flags

  • --help, -h - Show command help

  • --verbose, -v - Enable verbose output

  • --force - Override safety checks

  • --json - Output in JSON format

  • --dry-run - Preview without execution

Example Workflow

# Setup new project
dartstream init my-app
dartstream configure --cloud gcp --auth firebase
dartstream enable firebase-database
dartstream generate --with-examples

# Manage extensions
dartstream discovery
dartstream list --level all
dartstream validate --strict

Last updated