@mvp-rockets/namma-generator
Version:
A generator to generate mvp-rockets projects
35 lines (31 loc) • 992 B
JavaScript
const Route = require('../../route.js');
module.exports.execute = async function exe(url, method, req, res, transaction) {
return new Promise((resolve, reject) => {
try {
Route.execute(transaction, url, method, req, res, (error, result) => {
if (error) {
reject(error);
} else {
resolve(result);
}
});
} catch (error) {
reject(error);
}
});
};
module.exports.executeWithError = async function exe(url, method, req, res, transaction) {
return new Promise((resolve, reject) => {
try {
Route.execute(transaction, url, method, req, res, (error, result) => {
if (error) {
resolve(error);
} else {
reject(`expected error but got ${result}`);
}
});
} catch (e) {
resolve(e);
}
});
};