MCPcopy Index your code
hub / github.com/SAP/ui5-project / formatMessage

Method formatMessage

lib/validation/ValidationError.js:77–106  ·  view source on GitHub ↗
(error)

Source from the content-addressed store, hash-verified

75 }
76
77 static formatMessage(error) {
78 if (error.keyword === "errorMessage") {
79 return error.message;
80 }
81
82 let message = "Configuration ";
83 if (error.instancePath) {
84 message += chalk.underline(chalk.red(error.instancePath.substr(1))) + " ";
85 }
86
87 switch (error.keyword) {
88 case "additionalProperties":
89 message += `property ${error.params.additionalProperty} must not be provided here`;
90 break;
91 case "type":
92 message += `must be of type '${error.params.type}'`;
93 break;
94 case "required":
95 message += `must have required property '${error.params.missingProperty}'`;
96 break;
97 case "enum":
98 message += "must be equal to one of the allowed values\n";
99 message += "Allowed values: " + error.params.allowedValues.join(", ");
100 break;
101 default:
102 message += error.message;
103 }
104
105 return message;
106 }
107
108 static _findDuplicateError(error, errorIndex, errors) {
109 const foundIndex = errors.findIndex(($) => {

Callers 2

formatErrorMethod · 0.80
ValidationError.jsFile · 0.80

Calls 1

joinMethod · 0.80

Tested by

no test coverage detected