Skip to content

Commit

Permalink
add reflect-metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
pestsov-v committed Feb 20, 2022
1 parent bdf49e4 commit 059994a
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 9 deletions.
16 changes: 7 additions & 9 deletions src/app.ts
Original file line number Diff line number Diff line change
@@ -1,26 +1,24 @@
import express, {Express} from 'express';
import { Server} from 'http';
import { injectable } from 'inversify';
import { inject, injectable } from 'inversify';
import { ExeptionFilter } from './errors/exeption.filter';
import { ILogger } from './logger/logger.interface';
import { LoggerService } from './logger/logger.service';
import { TYPES } from './types';
import { UserController } from './users/users.controller';

@injectable()
export class App {
app: Express;
server: Server;
port: number;
logger: ILogger;
userController: UserController;
exeptionFilter: ExeptionFilter;

constructor(logger: ILogger, userController: UserController, exeptionFilter: ExeptionFilter) {
constructor(
@inject(TYPES.ILoggerService) private logger: ILogger,
@inject(TYPES.UserController) private userController: UserController,
@inject(TYPES.ExeptionFilter) private exeptionFilter: ExeptionFilter,
) {
this.app = express();
this.port = 8000;
this.logger = logger;
this.userController = userController;
this.exeptionFilter = exeptionFilter;
}

useRoutes() {
Expand Down
1 change: 1 addition & 0 deletions src/common/base.controller.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'reflect-metadata';
import { Response, Router } from "express";
import { injectable } from "inversify";
import { ILogger } from "../logger/logger.interface";
Expand Down
1 change: 1 addition & 0 deletions src/errors/exeption.filter.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'reflect-metadata';
import { NextFunction, Request, Response } from "express";
import { inject, injectable } from "inversify";
import { ILogger } from "../logger/logger.interface";
Expand Down
1 change: 1 addition & 0 deletions src/logger/logger.service.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'reflect-metadata';
import { injectable } from 'inversify';
import {Logger} from 'tslog'
import { ILogger } from './logger.interface';
Expand Down
1 change: 1 addition & 0 deletions src/users/users.controller.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'reflect-metadata';
import { NextFunction, Request, Response } from "express";
import { inject, injectable } from "inversify";
import { BaseController } from "../common/base.controller";
Expand Down

0 comments on commit 059994a

Please sign in to comment.