UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

22 lines (20 loc) 909 B
import {Type, isBlank, isPresent, assertionsEnabled, CONST_EXPR} from 'angular2/src/facade/lang'; import {provide, Provider, Injector, OpaqueToken} from 'angular2/src/core/di'; import {Console} from 'angular2/src/core/console'; import {Reflector, reflector} from './reflection/reflection'; import {ReflectorReader} from './reflection/reflector_reader'; import {TestabilityRegistry} from 'angular2/src/core/testability/testability'; import {PLATFORM_CORE_PROVIDERS} from './application_ref'; function _reflector(): Reflector { return reflector; } /** * A default set of providers which should be included in any Angular platform. */ export const PLATFORM_COMMON_PROVIDERS: Array<Type | Provider | any[]> = CONST_EXPR([ PLATFORM_CORE_PROVIDERS, new Provider(Reflector, {useFactory: _reflector, deps: []}), new Provider(ReflectorReader, {useExisting: Reflector}), TestabilityRegistry, Console ]);