Files
aethera/backend/cmd/config.go
2026-01-17 10:07:21 -05:00

25 lines
414 B
Go

package main
import (
"fmt"
"os"
"path"
)
type cliParams struct {
ListenAddr string
ListenPort int
DataDir string
SettingsFile string
}
func (p *cliParams) Validate() error {
// Ensure Generated Directories
imgDir := path.Join(p.DataDir, "generated/images")
if err := os.MkdirAll(imgDir, 0755); err != nil {
return fmt.Errorf("failed to create images directory: %w", err)
}
return nil
}