import {module} from '../infrastructure/Dectorators/Components'; import Config = require('./site-selection.config'); import SiteSelectionComp = require('./view/site-selection'); import{SiteSelectionService} from './service/site-selection.service'; @module('site-selection') export class Mod { constructor(angular: ng.IAngularStatic) { angular.module(Mod.$componentName, []) .controller(SiteSelectionComp.Controller.$componentName, SiteSelectionComp.Controller) .directive(SiteSelectionComp.Directive.$componentName, SiteSelectionComp.Directive.$factory) .factory(SiteSelectionService.$componentName, SiteSelectionService.$factory) .config(Config.Routes); } }