amis-rpc-design/node_modules/@react-native-community/cli-config/build/errors.js
2023-10-07 19:42:30 +08:00

40 lines
1.1 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.JoiError = void 0;
function _cliTools() {
const data = require("@react-native-community/cli-tools");
_cliTools = function () {
return data;
};
return data;
}
class JoiError extends _cliTools().CLIError {
constructor(joiError) {
const message = joiError.details.map(error => {
const name = error.path.join('.');
switch (error.type) {
case 'object.allowUnknown':
{
const value = JSON.stringify(error.context && error.context.value);
return `
Unknown option ${name} with value "${value}" was found.
This is either a typing error or a user mistake. Fixing it will remove this message.
`;
}
default:
return error.message;
}
}).join().trim();
super(message);
this.name = 'Config Validation Error';
if (Error.captureStackTrace) {
Error.captureStackTrace(this, JoiError);
}
}
}
exports.JoiError = JoiError;
//# sourceMappingURL=errors.ts.map