Notwithstanding Previous Misdemeanors

    typescript-rest-ioc
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.1 • Public • Published

    npm version Master Workflow Coverage Status

    Typescript-Rest with IoC

    After install Typescript-Rest, install the IoC container and the serviceFactory for the IoC Container

    npm install typescript-rest --save
    npm install typescript-ioc --save
    npm install typescript-rest-ioc --save

    Then add a rest.config file in the root of your project:

    {
      "serviceFactory": "typescript-rest-ioc"
    }

    And you can use Injections, Request scopes and all the features of the IoC Container. It is possible to use it with any other IoC Container, like Inversify.

    Example:

    class HelloService {
      sayHello(name: string) {
        return "Hello " + name;
      }
    }
    
    @Path("/hello")
    class HelloRestService {
      @Inject
      private helloService: HelloService;
    
      @Path(":name")
      @GET
      sayHello( @PathParam('name') name: string): string {
        return this.helloService.sayHello(name);
      }
    }

    Install

    npm i typescript-rest-ioc

    DownloadsWeekly Downloads

    1,489

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    56.1 kB

    Total Files

    20

    Last publish

    Collaborators

    • trbustamante