FILE / ScuroNeko/mtg

internal/cli/proxy.go

Исходный файл и его история в репозитории.
FILE ed91290e4742081ca44fc4394524fdce4ff8161a
Files
mtg/internal/cli/proxy.go
T
2021-07-30 15:00:48 +03:00

21 lines
443 B
Go

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