@spreeloop/orange_money
Version:
A orange money api integration package
27 lines • 750 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateData = void 0;
/**
* Checks if the data is valid type.
* @param {Record<string, unknown>} data .
* @param {Joi.PartialSchemaMap<T>} schema .
* @return {Record<string, unknown>}
*/
function validateData(data, schema) {
const { error, value } = schema.unknown(true).validate(data, {
abortEarly: false,
convert: false,
});
if (error) {
return {
isValidData: false,
message: JSON.stringify(error.details.map((e) => e.message), null, ' '),
};
}
return {
isValidData: true,
data: value,
};
}
exports.validateData = validateData;
//# sourceMappingURL=utils.js.map