FILE / ScuroNeko/mtg

internal/cli/run.go

Исходный файл и его история в репозитории.
FILE 5953f9320c882ea0afe882675262e118a64db4c6
Files
mtg/internal/cli/run.go
T
2022-08-08 15:54:38 +03:00

21 lines
435 B
Go

package cli
import (
"fmt"
"github.com/9seconds/mtg/v2/internal/utils"
)
type Run struct {
ConfigPath string `kong:"arg,required,type='existingfile',help='Path to the configuration file.',name='config-path'"` //nolint: lll
}
func (r *Run) Run(cli *CLI, version string) error {
conf, err := utils.ReadConfig(r.ConfigPath)
if err != nil {
return fmt.Errorf("cannot init config: %w", err)
}
return runProxy(conf, version)
}