UNPKG

@dagonmetric/ng-config

Version:

Configuration and options service for Angular applications.

1 lines 4.27 kB
{"__symbolic":"module","version":4,"metadata":{"ConfigOptions":{"__symbolic":"interface"},"CONFIG_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":20,"character":34},"arguments":["ConfigOptions"]},"ConfigProvider":{"__symbolic":"interface"},"CONFIG_PROVIDER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":28,"character":35},"arguments":["ConfigProvider"]},"configAppInitializerFactory":{"__symbolic":"function"},"ConfigModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"providers":[{"__symbolic":"reference","name":"ConfigService"}]}]}],"members":{},"statics":{"configure":{"__symbolic":"function","parameters":["loadOnStartUp","options"],"defaults":[true,{}],"value":{"ngModule":{"__symbolic":"reference","name":"ConfigModule"},"providers":[{"provide":{"__symbolic":"reference","name":"CONFIG_OPTIONS"},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbolic":"if","condition":{"__symbolic":"reference","name":"loadOnStartUp"},"thenExpression":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":41,"character":35},"useFactory":{"__symbolic":"reference","name":"configAppInitializerFactory"},"deps":[{"__symbolic":"reference","name":"ConfigService"}],"multi":true},"elseExpression":[]}]}}}},"ConfigService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":49,"character":9},"arguments":[{"__symbolic":"reference","name":"CONFIG_PROVIDER"}]}],null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":51,"character":9}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":51,"character":21},"arguments":[{"__symbolic":"reference","name":"CONFIG_OPTIONS"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":52,"character":9}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":52,"character":21},"arguments":[{"__symbolic":"reference","name":"NG_CONFIG_LOGGER"}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ConfigProvider"}]},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":50,"character":35},{"__symbolic":"reference","name":"ConfigOptions"},{"__symbolic":"reference","name":"Logger"}]}],"ensureInitialized":[{"__symbolic":"method"}],"reload":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"mapType":[{"__symbolic":"method"}],"mapObject":[{"__symbolic":"method"}],"initLoad":[{"__symbolic":"method"}],"subscribeCurrentLoad":[{"__symbolic":"method"}],"activateConfig":[{"__symbolic":"method"}],"getConfigValue":[{"__symbolic":"method"}],"log":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ConfigValueBasic":{"__symbolic":"interface"},"ConfigSection":{"__symbolic":"interface"},"ConfigValue":{"__symbolic":"interface"},"Logger":{"__symbolic":"interface"},"NG_CONFIG_LOGGER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":17,"character":36},"arguments":["NG-CONFIG Logger"]}},"origins":{"ConfigOptions":"./src/config-options","CONFIG_OPTIONS":"./src/config-options","ConfigProvider":"./src/config-provider","CONFIG_PROVIDER":"./src/config-provider","configAppInitializerFactory":"./src/config.module","ConfigModule":"./src/config.module","ConfigService":"./src/config.service","ConfigValueBasic":"./src/config-value","ConfigSection":"./src/config-value","ConfigValue":"./src/config-value","Logger":"./src/logger","NG_CONFIG_LOGGER":"./src/logger"},"importAs":"@dagonmetric/ng-config"}