DefinitelyTyped/types/loopback-boot/loopback-boot-tests.ts

29 lines
570 B
TypeScript

import loopback = require('loopback');
import boot = require('loopback-boot');
import cookieParser = require('cookie-parser');
class Server {
app: loopback.LoopBackApplication;
static boostrap(): Server {
return new Server();
}
constructor() {
this.app = loopback();
this.app.use(cookieParser());
this.config();
}
private config(): void {
boot(this.app, __dirname, (err: Error) => {
if (err) throw err;
// start the server if `$ node server.js`
if (require.main === module)
this.app.start();
});
}
}