func MakeWskError()

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
}