| // Copyright (c) The OpenTofu Authors | |
| // SPDX-License-Identifier: MPL-2.0 | |
| // Copyright (c) 2023 HashiCorp, Inc. | |
| // SPDX-License-Identifier: MPL-2.0 | |
| package command | |
| import ( | |
| "github.com/mitchellh/cli" | |
| ) | |
| // AliasCommand is a Command implementation that wraps another Command for the purpose of aliasing. | |
| type AliasCommand struct { | |
| cli.Command | |
| } | |
| func (c *AliasCommand) Run(args []string) int { | |
| return c.Command.Run(args) | |
| } | |
| // Help returns the text with information about the command. | |
| // The returned text needs to be hard-wrapped at 80 columns. | |
| func (c *AliasCommand) Help() string { | |
| return c.Command.Help() | |
| } | |
| func (c *AliasCommand) Synopsis() string { | |
| return c.Command.Synopsis() | |
| } |