@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
41 lines (35 loc) • 1.32 kB
text/typescript
import { ICompileProvider, IHttpProvider, ILocationProvider, ILogProvider } from 'angular';
import { SETTINGS } from 'core/config';
import { bootstrapModule } from './bootstrap.module';
bootstrapModule.config([
'$logProvider',
($logProvider: ILogProvider) => {
$logProvider.debugEnabled(SETTINGS.debugEnabled);
},
]);
bootstrapModule.config([
'$httpProvider',
($httpProvider: IHttpProvider) => {
$httpProvider.defaults.headers.patch = {
'Content-Type': 'application/json;charset=utf-8',
};
},
]);
// Angular 1.6 defaults preAssignBindingsEnabled to false, reset to true to mimic 1.5 behavior.
// See https://docs.angularjs.org/guide/migration#migrate1.5to1.6-ng-services-$compile
bootstrapModule.config([
'$compileProvider',
($compileProvider: ICompileProvider) => {
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|mailto|slack|ssh):/);
$compileProvider.preAssignBindingsEnabled(true);
},
]);
// Angular 1.6 sets default hashPrefix to '!', change it back to ''
// See https://docs.angularjs.org/guide/migration#migrate1.5to1.6-ng-services-$location
bootstrapModule.config([
'$locationProvider',
($locationProvider: ILocationProvider) => {
$locationProvider.hashPrefix('');
$locationProvider.html5Mode({ enabled: false, rewriteLinks: false });
},
]);