39 lines
919 B
Go
39 lines
919 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"os"
|
|
|
|
"gitoa.ru/go-4devs/config/provider/arg"
|
|
"gitoa.ru/go-4devs/config/provider/chain"
|
|
"gitoa.ru/go-4devs/config/provider/env"
|
|
"gitoa.ru/go-4devs/config/provider/memory"
|
|
"gitoa.ru/go-4devs/console"
|
|
"gitoa.ru/go-4devs/console/command/dump"
|
|
"gitoa.ru/go-4devs/console/example/pkg/command"
|
|
)
|
|
|
|
const (
|
|
Namespace = "fdevs"
|
|
AppName = "console"
|
|
)
|
|
|
|
// FDEVS_CONSOLE_CAT=env FDEVS_CONSOLE_HIDDEN=2022-09-18T23:07:49+03:00 go run cmd/config/main.go fdevs:console:arg -b tmp.
|
|
// FDEVS_CONSOLE_CAT=env go run cmd/config/main.go fdevs:console:arg --hidden=2022-09-18T23:07:49+03:00 -b tmp.
|
|
func main() {
|
|
console.
|
|
New(console.WithInput(
|
|
chain.New(
|
|
arg.New(arg.WithArgs(os.Args[console.ResolveSkip(0):])),
|
|
env.New(Namespace, AppName),
|
|
&memory.Default{},
|
|
),
|
|
)).
|
|
Add(
|
|
dump.Command(),
|
|
command.Long(),
|
|
command.Args(),
|
|
).
|
|
Execute(context.Background())
|
|
}
|