/// /** * Defines the AngularJS Modules and configures them */ namespace <%= prompts.prefix %>.core.config { 'use strict'; /** * Enable debug level messages */ var logConfig = ($logProvider: ng.ILogProvider) => { if ($logProvider.debugEnabled) { $logProvider.debugEnabled(true); } }; logConfig.$inject = ['$logProvider']; /** * Allows the framework to store the sails cookie from the backend and disable IE ajax request caching */ var httpConfig = ($httpProvider: ng.IHttpProvider) => { $httpProvider.defaults.withCredentials = true; if ($httpProvider.defaults.headers['get']) { $httpProvider.defaults.headers['get']['If-Modified-Since'] = '0'; } }; httpConfig.$inject = ['$httpProvider']; /** * Tools like Protractor and Batarang need this information to run, but you can disable * this in production for a significant performance boost with */ var compileConfig = ($compileProvider: ng.ICompileProvider) => { $compileProvider.debugInfoEnabled(false); }; compileConfig.$inject = ['$compileProvider']; angular .module(`${Namespace}.Angular`, []) .config(logConfig) .config(httpConfig) .config(compileConfig); }