2025-06-19 16:22:55 +03:00
|
|
|
package command
|
2025-06-16 14:59:51 +03:00
|
|
|
|
|
|
|
import "fmt"
|
|
|
|
|
2025-06-18 17:04:06 +03:00
|
|
|
type commandError struct {
|
2025-06-16 14:59:51 +03:00
|
|
|
cmdName string
|
|
|
|
message string
|
|
|
|
}
|
|
|
|
|
2025-06-18 17:04:06 +03:00
|
|
|
func createCommandError(cmdName string, msg string, msgArgs ...any) *commandError {
|
|
|
|
return &commandError{
|
2025-06-16 14:59:51 +03:00
|
|
|
cmdName: cmdName,
|
|
|
|
message: fmt.Sprintf(msg, msgArgs...),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2025-06-18 17:04:06 +03:00
|
|
|
func (cmdErr *commandError) Error() string {
|
2025-06-16 14:59:51 +03:00
|
|
|
return "Error with command '" + cmdErr.cmdName + "': " + cmdErr.message
|
|
|
|
}
|