mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-14 14:07:38 -07:00
Better error handling
This commit is contained in:
parent
cc21302224
commit
3a33b82ed3
1 changed files with 9 additions and 1 deletions
|
@ -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