@sastatesla/payment-gateway-sdk
Version:
A unified interface for integrating multiple payment providers (e.g., Razorpay, Cashfree) in your Node.js application.
16 lines • 557 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateOrThrow = validateOrThrow;
const sdkResponse_1 = require("./sdkResponse");
function validateOrThrow(schema, data, context) {
const { error } = schema.validate(data);
if (error) {
throw (0, sdkResponse_1.APIError)({
message: `[${context ?? "Validation"}] ${error.message}`,
statusCode: 422,
errorCode: "validation_error",
details: error.details
});
}
}
//# sourceMappingURL=joiError.js.map