Files
LazyPM/pkg/cli/cli.go
Robin Olsen 0dcfe3989d refine architecture
change module name to repo
2026-02-02 11:22:20 +01:00

26 lines
413 B
Go

package cli
import (
"github.com/LazyBachelor/LazyPM/internal/service"
"github.com/LazyBachelor/LazyPM/pkg/cli/commands"
"context"
)
type CLIConfig = service.Config
func Run(ctx context.Context, config CLIConfig) error {
svc, cleanup, err := service.NewServices(ctx, config)
if err != nil {
return err
}
defer cleanup()
if err := commands.Execute(svc); err != nil {
return err
}
return nil
}