Smart Editors

Specialized UI components for different variable types - from connection strings to port configurations.

Typed Variable Editors

Each variable type in the RSGo Manifest Format has a specialized editor that simplifies input and prevents errors. No more manual typos in complex configuration values!

Supported Variable Types

Basic Types

  • String - Text input
  • Number - Numeric values
  • Boolean - Toggle switch
  • Password - Hidden input
  • Port - Port validation
  • Select - Dropdown selection

Connection String Types

  • SqlServerConnectionString
  • PostgresConnectionString
  • MySqlConnectionString
  • MongoConnectionString
  • RedisConnectionString
  • EventStoreConnectionString

Connection String Builder

Each database type has a specialized builder dialog:

SQL Server Builder Features:

  • Configure server and port separately
  • Windows Authentication or SQL Login
  • Advanced options (Encrypt, TrustServerCertificate, MARS)
  • Live preview of the connection string
  • Test Connection: Test directly from the dialog

Real-time Validation

All editors validate input in real-time:

  • Port: Only valid port numbers (1-65535)
  • Number: Optional with min/max constraints
  • Required: Required fields are marked
  • Pattern: Regular expressions for complex validation

Example in Manifest

variables:
  - name: DATABASE_CONNECTION
    type: SqlServerConnectionString
    description: SQL Server connection
    required: true
    group: database

  - name: REDIS_URL
    type: RedisConnectionString
    description: Redis cache server
    default: redis://localhost:6379

  - name: WEB_PORT
    type: Port
    description: HTTP port
    default: "8080"
    validation:
      min: 1024
      max: 65535

Benefits

  • User-friendly: No syntax knowledge required
  • Error prevention: Validation before deployment
  • Productivity: Faster configuration
  • Documentation: Integrated help and descriptions