UNPKG

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
"use strict"; 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