Package-level declarations
Types
Link copied to clipboard
data class Schema(val environments: List<String>, val variables: List<SchemaVariable>, val groups: List<SchemaGroup>)
Represents the complete schema definition for environment variables.
Link copied to clipboard
Represents a named group of variables for organizational clarity in the generated code.
Link copied to clipboard
interface SchemaParser
Parses and prints schema definitions for environment variable configuration.
Link copied to clipboard
Supported type annotations for schema variables. Each type maps to a corresponding Kotlin standard library type.
Link copied to clipboard
data class SchemaVariable(val name: String, val type: SchemaType, val scope: VariableScope, val description: String?)
Represents a single variable declaration within the schema.
Link copied to clipboard
Determines whether a variable is shared across all environments or environment-specific.
Link copied to clipboard
YAML-based implementation of SchemaParser using SnakeYAML.