Servers
Seatbelt is capable of using any server through decorator wrappers. Currently all major node servers are supported: Express, Restify, Koa, and Hapi.
Restify
Install
npm install @seatbelt/restify --save
Usage
import { DRestify } from '@seatbelt/server-restify';
import { IServer } from '@seatbelt/core';
@DRestify()
export class Server implements IServer {}
Express
Install
npm install @seatbelt/express --save
Usage
import { DExpress } from '@seatbelt/server-express';
import { IServer } from '@seatbelt/core';
@DExpress()
export class Server implements IServer {}
Hapi
Install
npm install @seatbelt/hapi --save
Usage
import { DHapi } from '@seatbelt/server-hapi';
import { IServer } from '@seatbelt/core';
@DHapi()
export class Server implements IServer {}
Koa
Install
npm install @seatbelt/koa --save
Usage
import { DKoa } from '@seatbelt/server-koa';
import { IServer } from '@seatbelt/core';
@DKoa()
export class Server implements IServer {}