@axa/bautajs-express
v4.0.0-alpha.0
Published
A bautaJS Express.js plugin. Allow auto exposing the bautaJS operations.
Downloads
5
Readme
bautajs-express
A Express.js plugin for Bauta.js.
How to install
npm install @axa/bautajs-express
Usage
const express = require('express');
const { BautaJSExpress } = require('@axa/express');
const apiDefinition = require('../../api-definition.json');
const app = express();
const bautaJSExpress = new BautaJSExpress({ apiDefinition });
const router = await bautaJSExpress.buildRouter();
app.use('/v1', router);
app.listen(3000, err => {
if (err) throw err;
console.info('Server listening on localhost: 3000');
});
See a full example on Example of a project from scratch.
Validation
Fastify has an out-of-the-box request validation, therefore the builtin Bauta.js request validations are disabled on this plugin.
Legal Notice
Copyright (c) AXA Group. All rights reserved. Licensed under the (MIT / Apache 2.0) License.
Third party dependencies licenses
Production
- @axa/[email protected] - MIT*
- [email protected] - MIT
- [email protected] - MIT
- [email protected] - MIT
- [email protected] - MIT
- [email protected] - MIT
- [email protected] - MIT
- [email protected] - MIT
- [email protected] - MIT