Documentation
¶
Overview ¶
The primary interface for the raid CLI tool functionality.
Lifecycle:
- Initialize: set up the raid environment, including loading configurations and initializing data storage.
- Compile: compile the raid configurations and prepare them for execution.
- Execute: run the raid commands based on the compiled configurations.
- Shutdown: gracefully shut down the raid environment, ensuring all resources are released and saved.
Related packages:
- `raid/profile`: provides the core functionality for loading and managing profiles
- `raid/repo`: provides the core functionality for loading and managing repositories
- `raid/env`: provides the core functionality for loading and managing environments
Index ¶
Constants ¶
View Source
const ( RaidConfigFileName = lib.RaidConfigFileName ConfigPathFlag = lib.ConfigPathFlag ConfigPathFlagDesc = lib.ConfigPathFlagDesc ConfigPathFlagShort = lib.ConfigPathFlagShort ConfigPathDefault = lib.ConfigPathDefault ConfigDirName = lib.ConfigDirName ConfigFileName = lib.ConfigFileName )
View Source
const ( SeverityOK = lib.SeverityOK SeverityWarn = lib.SeverityWarn SeverityError = lib.SeverityError )
View Source
const ( PropertyVersion = resources.PropertyVersion PropertyEnvironment = resources.PropertyEnvironment )
View Source
const ( EnvironmentDevelopment = resources.EnvironmentDevelopment EnvironmentPreview = resources.EnvironmentPreview EnvironmentProduction = resources.EnvironmentProduction )
Variables ¶
View Source
var ConfigPath = &lib.CfgPath
Pointer to the configuration path
Functions ¶
func ExecuteCommand ¶
ExecuteCommand runs the named command from the active profile.
func ForceLoad ¶
func ForceLoad() error
Force load the raid configurations for execution. Ignores cache.
func GetCommands ¶
GetCommands returns all commands available in the active profile.
func GetProperty ¶
GetProperty returns the value of the named property from app.properties.
func Initialize ¶
func Initialize()
Initialize the raid environment, including loading configurations and initializing data storage.
Types ¶
type Environment ¶
type Environment = resources.Environment
Environment identifies the runtime environment the binary was built for.
Click to show internal directories.
Click to hide internal directories.