Add more specific information when logging and report it over the API

This commit is contained in:
Campbell Alden 2026-03-22 00:29:15 +09:00
parent 896163470d
commit 0858f525db

View file

@ -14,15 +14,15 @@ import fs from 'fs';
function parse(data) { function parse(data) {
if (typeof data !== 'object' || data === null) { if (typeof data !== 'object' || data === null) {
throw new Error('Bad Data'); throw new Error(`Bad Data, expected an object, got: ${data === null ? null : typeof data}`);
} }
if (typeof data.title !== 'string') { if (typeof data.title !== 'string') {
throw new Error('Bad Title'); throw new Error(`Bad Title: ${data.title}`);
} }
if (typeof data.amount !== 'number' || typeof data.amount !== 'string') { if (typeof data.amount !== 'number' || typeof data.amount !== 'string') {
throw new Error('Bad amount'); throw new Error(`Bad amount: ${data.amount}`);
} }
if (typeof data.amount === 'string') { if (typeof data.amount === 'string') {
@ -85,7 +85,7 @@ async function init() {
console.log('Transaction failed...'); console.log('Transaction failed...');
console.log(e); console.log(e);
console.log(e.message); console.log(e.message);
return res.json({ result: 'failure' }); return res.json({ result: 'failure', error: e.message });
} }
}); });
}); });