feat(pkg): error handling

This commit is contained in:
DIYgod
2019-09-19 18:15:51 +08:00
parent 2aa847c71c
commit 7bdda509fe
4 changed files with 28 additions and 24 deletions

View File

@@ -14,7 +14,7 @@ module.exports = {
app = require('./app');
},
request: (path) =>
new Promise((resolve) => {
new Promise((resolve, reject) => {
app.callback()(
{
url: path,
@@ -26,7 +26,12 @@ module.exports = {
setHeader: () => {},
removeHeader: () => {},
end: (data) => {
resolve(JSON.parse(data));
data = JSON.parse(data);
if (data.error) {
reject(data.error.message);
} else {
resolve(JSON.parse(data));
}
},
}
);