Skip to content
edgesync Artifact [6ea2b76770]
Login

Artifact [6ea2b76770]

Artifact 6ea2b767703aa297b4539e823fa29311937b6edd8dc374369a1576780770c370:


package main

import (
	edgecli "github.com/danmestas/EdgeSync/cli"
	repocli "github.com/danmestas/EdgeSync/cli/repo"
)

type CLI struct {
	repocli.Globals

	Repo   repocli.Cmd       `cmd:"" help:"Repository operations"`
	Sync   edgecli.SyncCmd   `cmd:"" help:"Leaf agent sync"`
	Bridge edgecli.BridgeCmd `cmd:"" help:"NATS-to-Fossil bridge"`
	Hub    edgecli.HubCmd    `cmd:"" help:"Embedded NATS + fossil hub (root or soliciting via --leaf-upstream)"`
	Notify edgecli.NotifyCmd `cmd:"" help:"Bidirectional notification messaging"`
	Doctor edgecli.DoctorCmd `cmd:"" help:"Check development environment health"`
}