index.module.ts 1.23 KB
export class NoosferoApp {

    static appName: string = "noosferoApp";
    static angularModule: any;
    // static init(angularModule: any) {
    // NoosferoApp.angularModule
    // angular.module(NoosferoApp.appName, ["ngAnimate", "ngCookies", "ngStorage", "ngTouch",
    //     "ngSanitize", "ngMessages", "ngAria", "restangular",
    //     "ui.router", "ui.bootstrap", "toastr",
    //     "angularMoment", "angular.filter", "akoenig.deckgrid",
    //     "angular-timeline", "duScroll", "oitozero.ngSweetAlert"]);
    // }

    static addConfig(configFunc: Function) {
        NoosferoApp.angularModule.config(configFunc);
    }

    static addConstants(constantName: string, value: any) {
        NoosferoApp.angularModule.constant(constantName, value);
    }

    static addService(serviceName: string, value: any) {
        NoosferoApp.angularModule.service(serviceName, value);
    }

    static addFactory(factoryName: string, value: any) {
        NoosferoApp.angularModule.factory(factoryName, value);
    }

    static addController(controllerName: string, value: any) {
        NoosferoApp.angularModule.controller(controllerName, value);
    }

    static run(runFunction: Function) {
        NoosferoApp.angularModule.run(runFunction);
    }
}