Better error handling
This commit is contained in:
parent
558213490a
commit
7dd4180fba
|
@ -13,7 +13,15 @@ export default (endpoint: IEndpoint, ctx: Koa.BaseContext) => new Promise((res)
|
|||
ctx.status = 204;
|
||||
} else if (typeof x === 'number') {
|
||||
ctx.status = x;
|
||||
ctx.body = { error: y };
|
||||
ctx.body = {
|
||||
error: {
|
||||
message: y.message,
|
||||
code: y.code,
|
||||
id: y.id,
|
||||
kind: y.kind,
|
||||
...(y.info ? { info: y.info } : {})
|
||||
}
|
||||
};
|
||||
} else {
|
||||
ctx.body = x;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue