in whisk/wskerror.go [72:104]
func MakeWskError(err error, exitCode int, flags ...bool) (resWhiskError *WskError) {
resWhiskError = &WskError{
RootErr: err,
ExitCode: exitCode,
DisplayMsg: false,
DisplayUsage: false,
MsgDisplayed: false,
DisplayPrefix: true,
ApplicationError: false,
TimedOut: false,
}
if len(flags) > 0 {
resWhiskError.DisplayMsg = flags[0]
}
if len(flags) > 1 {
resWhiskError.DisplayUsage = flags[1]
}
if len(flags) > 2 {
resWhiskError.MsgDisplayed = flags[2]
}
if len(flags) > 3 {
resWhiskError.DisplayPrefix = flags[3]
}
if len(flags) > 4 {
resWhiskError.ApplicationError = flags[4]
}
if len(flags) > 5 {
resWhiskError.TimedOut = flags[5]
}
return resWhiskError
}