npm.io
0.1.2 • Published 6 years ago

@arfedulov/koa-jsonapi-errors

Licence
MIT
Version
0.1.2
Deps
2
Size
40 kB
Vulns
0
Weekly
0
Stars
1

koa-jsonapi-errors

Provides koa error handling middleware and a set of erro constructors that are used with this middleware.

Installation

yarn add @arfedulov/koa-jsonapi-errors

Usage

import Koa from 'koa';
import { jsonApiErrors, BadRequest } from '@arfedulov/koa-jsonapi-errors';

const app = new Koa();

app.use(jsonApiErrors);

app.use(async (ctx, next) => {
  throw new BadRequest();
});
/*
  Produce response body:
  {
    errors: [{ status: "400", title: "Bad request" }]
  }
*/

Keywords