airship-server
Version:
Airship is a framework for Node.JS & TypeScript that helps you to write big, scalable and maintainable API servers.
81 lines • 2.78 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const BaseConsoleApplication_1 = require("../../modules/utils/BaseConsoleApplication");
const ConsoleLogger_1 = require("../../modules/logger/infrustructure/ConsoleLogger");
const RequestHandlersManager_1 = require("../../modules/apiServer/infrastructure/RequestHandlersManager");
const HttpRequestsProvider_1 = require("../../modules/apiServer/infrastructure/HttpRequestsProvider");
const SecondTestRequest_1 = require("../infrastructure/SecondTestRequest");
const AirshipAPIServer_1 = require("../../modules/apiServer/application/AirshipAPIServer");
let logger = new ConsoleLogger_1.default();
// const CONFIG: AirshipAPIServerConfig = {
// productionPort: 7000,
// testPort: 7000,
// developmentPort: 7000,
//
// logger: logger,
// statisticsCounter: new LocalStatisticsCounter(logger, true),
// requestsProvider: new HttpRequestsProvider(
// logger,
// serverPort[env],
//
// TestRequest
// ),
//
// methods: APIMethod[]
// }
class HHEventsServerApplication extends BaseConsoleApplication_1.default {
constructor() {
super();
const env = process.env['NODE_ENV'] || 'development';
const serverPort = {
'production': 7000,
'test': 7000,
'development': 7000,
};
// let logger
//
// logger = new ConsoleLogger()
//
//
// let statisticsCounter = new LocalStatisticsCounter(logger, true)
//
//
//
// const manager = new RequestHandlersManager([
// new TestHandler(),
// new MultyHandler(),
// new MultyHandler2()
// ])
//
//
//
// const SERVER_CONFIG = {
//
// }
// const server = new AirshipAPIServer({
// requestsProvider: new HttpRequestsProvider(
// logger,
// serverPort[env],
//
// TestRequest,
// SecondTestRequest,
// ThirdTestRequest,
// TestRequest4
// ),
//
// requestsHandler: manager
// })
//
// server.start()
let logger = new ConsoleLogger_1.default();
const server = new AirshipAPIServer_1.default({
requestsProvider: new HttpRequestsProvider_1.default(logger, 7000, SecondTestRequest_1.RandomIntRequest),
requestsHandler: new RequestHandlersManager_1.default([
new SecondTestRequest_1.RandomIntHandler()
])
});
server.start();
}
}
new HHEventsServerApplication();
//# sourceMappingURL=HHEventsServerApplication.js.map