mukan-ignite/ignite/services/plugin/grpc/v1/interface_manifest.go
Mukan Erkin Törük 26b204bd04
Some checks are pending
Docs Deploy / build_and_deploy (push) Waiting to run
Generate Docs / cli (push) Waiting to run
Generate Config Doc / cli (push) Waiting to run
Go formatting / go-formatting (push) Waiting to run
Check links / markdown-link-check (push) Waiting to run
Integration / pre-test (push) Waiting to run
Integration / test on (push) Blocked by required conditions
Integration / status (push) Blocked by required conditions
Lint / Lint Go code (push) Waiting to run
Test / test (ubuntu-latest) (push) Waiting to run
feat: fork Ignite CLI v29 as Mukan Ignite — remove cosmos-sdk restrictions
2026-05-11 03:31:37 +03:00

27 lines
838 B
Go

package v1
import "github.com/spf13/cobra"
// ImportCobraCommand appends Cobra command definitions to the list of plugin commands.
// This method can be used in cases where a plugin defines the commands using Cobra.
func (m *Manifest) ImportCobraCommand(cmd *cobra.Command, placeCommandUnder string) {
m.Commands = append(m.Commands, convertCobraCommand(cmd, placeCommandUnder))
}
func convertCobraCommand(c *cobra.Command, placeCommandUnder string) *Command {
cmd := &Command{
Use: c.Use,
Aliases: c.Aliases,
Short: c.Short,
Long: c.Long,
Hidden: c.Hidden,
PlaceCommandUnder: placeCommandUnder,
Flags: extractCobraFlags(c),
}
for _, c := range c.Commands() {
cmd.Commands = append(cmd.Commands, convertCobraCommand(c, ""))
}
return cmd
}