package errors import "fmt" type InvalidCommandError struct { msg string } func (e *InvalidCommandError) Error() string { return fmt.Sprintf("invalid command. %v", e.msg) } func NewInvalidCommandError(msg string) *InvalidCommandError { return &InvalidCommandError{msg: msg} }