This commit massively overhauls the project's structure to simplify development. Most parts are now correctly compartmentalized and dependencies are passed in a sane way rather than global variables galore xd.
15 lines
243 B
Go
15 lines
243 B
Go
package commands
|
|
|
|
import (
|
|
"github.com/juls0730/flux/pkg"
|
|
"github.com/juls0730/flux/pkg/API"
|
|
)
|
|
|
|
type CommandCtx struct {
|
|
Config pkg.CLIConfig
|
|
Info API.Info
|
|
Interactive bool
|
|
}
|
|
|
|
type CommandFunc func(CommandCtx, []string) error
|