diff --git a/src/server/api/api-handler.ts b/src/server/api/api-handler.ts index 0fe499489..827aecdf2 100644 --- a/src/server/api/api-handler.ts +++ b/src/server/api/api-handler.ts @@ -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; }