mirror of
https://github.com/asciinema/asciinema.git
synced 2025-12-16 03:38:03 +01:00
No need for ConfigLoader interface
This commit is contained in:
4
main.go
4
main.go
@@ -11,9 +11,7 @@ import (
|
||||
)
|
||||
|
||||
func main() {
|
||||
cl := &util.FileConfigLoader{}
|
||||
|
||||
cfg, err := cl.LoadConfig()
|
||||
cfg, err := util.LoadConfig()
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
os.Exit(1)
|
||||
|
||||
@@ -25,13 +25,7 @@ type Config struct {
|
||||
}
|
||||
}
|
||||
|
||||
type ConfigLoader interface {
|
||||
LoadConfig() (*Config, error)
|
||||
}
|
||||
|
||||
type FileConfigLoader struct{}
|
||||
|
||||
func (l *FileConfigLoader) LoadConfig() (*Config, error) {
|
||||
func LoadConfig() (*Config, error) {
|
||||
homeDir := os.Getenv("HOME")
|
||||
if homeDir == "" {
|
||||
return nil, errors.New("Need $HOME")
|
||||
|
||||
Reference in New Issue
Block a user