UNPKG

pseudonym.node.ecommerce.service.orders

Version:
32 lines (27 loc) 1.04 kB
const path = require('path'); const Framework = require('pseudonym.node.ecommerce.library.framework'); const OrdersController = require('./controllers/orders'); const PaymentsController = require('./controllers/payments'); const serviceRunner = new Framework.Service.Runner('Orders Service'); serviceRunner.RegisterController('/api', new PaymentsController()); serviceRunner.RegisterController('/api', new OrdersController()); serviceRunner.RegisterPostProcessor((request, response, complete) => { return request.Environment.Authenticator.Logout(request, err => { if (err) { request.Environment.Logger.Warn(`Error destroying session: ${err.toString()}`); return complete(err); } else { request.Environment.Logger.Info('Session Destroyed'); return complete(); } }) }); serviceRunner.UseConfiguredLogin((err) => { if (err) { throw err; } else { return serviceRunner.Start(3002); } });