From 02b47f963c00647407ceda721f0313d59e7bdbd4 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 26 Oct 2018 14:38:34 +0900 Subject: API: Better error response --- src/server/api/get-params.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/server/api/get-params.ts') diff --git a/src/server/api/get-params.ts b/src/server/api/get-params.ts index e495e3ef3e..878f223cc3 100644 --- a/src/server/api/get-params.ts +++ b/src/server/api/get-params.ts @@ -12,7 +12,9 @@ export default function (defs: T, params: any): [{ Object.keys(defs.params).some(k => { const [v, e] = defs.params[k].get(params[k]); if (e) { - err = e; + err = new Error(e.message); + err.name = 'INVALID_PARAM'; + (err as any).param = k; return true; } else { if (v === undefined && defs.params[k].data.default) { -- cgit v1.2.3-freya