Documentation
¶
Index ¶
- Variables
- func GetEnvironmentConfigPath() (string, error)
- func HandleAuthCommand(args []string)
- func HandleEnvCommand(args []string)
- func HandleInspectCommand(args []string)
- func HandleNamespaceCommand(args []string)
- func InitializeEnvironments() error
- func SaveEnvironmentConfig(envConfig *EnvironmentConfig) error
- func SwitchEnvironment(name string) error
- type Environment
- type EnvironmentConfig
Constants ¶
This section is empty.
Variables ¶
var DefaultEnvironments = []Environment{ { Name: "sandbox", GatewayURL: "https://dbrs.space", Description: "Sandbox cluster (dbrs.space)", IsActive: true, }, { Name: "devnet", GatewayURL: "https://orama-devnet.network", Description: "Development network", IsActive: false, }, { Name: "testnet", GatewayURL: "https://orama-testnet.network", Description: "Test network (staging)", IsActive: false, }, }
Default environments
Functions ¶
func GetEnvironmentConfigPath ¶
GetEnvironmentConfigPath returns the path to the environment config file
func HandleAuthCommand ¶
func HandleAuthCommand(args []string)
HandleAuthCommand handles authentication commands
func HandleEnvCommand ¶
func HandleEnvCommand(args []string)
HandleEnvCommand handles the 'env' command and its subcommands
func HandleInspectCommand ¶
func HandleInspectCommand(args []string)
HandleInspectCommand handles the "orama inspect" command.
func HandleNamespaceCommand ¶
func HandleNamespaceCommand(args []string)
HandleNamespaceCommand handles namespace management commands
func InitializeEnvironments ¶
func InitializeEnvironments() error
InitializeEnvironments initializes the environment config with defaults
func SaveEnvironmentConfig ¶
func SaveEnvironmentConfig(envConfig *EnvironmentConfig) error
SaveEnvironmentConfig saves the environment configuration
func SwitchEnvironment ¶
SwitchEnvironment switches to a different environment
Types ¶
type Environment ¶
type Environment struct {
Name string `json:"name"`
GatewayURL string `json:"gateway_url"`
Description string `json:"description"`
IsActive bool `json:"is_active"`
}
Environment represents a Orama network environment
func GetActiveEnvironment ¶
func GetActiveEnvironment() (*Environment, error)
GetActiveEnvironment returns the currently active environment
func GetEnvironmentByName ¶
func GetEnvironmentByName(name string) (*Environment, error)
GetEnvironmentByName returns an environment by name
type EnvironmentConfig ¶
type EnvironmentConfig struct {
Environments []Environment `json:"environments"`
ActiveEnvironment string `json:"active_environment"`
}
EnvironmentConfig stores all configured environments
func LoadEnvironmentConfig ¶
func LoadEnvironmentConfig() (*EnvironmentConfig, error)
LoadEnvironmentConfig loads the environment configuration