20 lines
405 B
Go
20 lines
405 B
Go
![]() |
package commandlib
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
type commandLibError struct {
|
||
|
cmdName string
|
||
|
message string
|
||
|
}
|
||
|
|
||
|
func CreateCommandLibError(cmdName string, msg string, msgArgs ...any) *commandLibError {
|
||
|
return &commandLibError{
|
||
|
cmdName: cmdName,
|
||
|
message: fmt.Sprintf(msg, msgArgs...),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (cmdErr *commandLibError) Error() string {
|
||
|
return "Error with command '" + cmdErr.cmdName + "': " + cmdErr.message
|
||
|
}
|