11import {
2- EnvironmentProviders ,
3- makeEnvironmentProviders ,
4- ModuleWithProviders ,
5- NgModule ,
6- Provider ,
7- Type ,
2+ EnvironmentProviders ,
3+ makeEnvironmentProviders ,
4+ ModuleWithProviders ,
5+ NgModule ,
6+ Provider ,
7+ Type ,
88} from "@angular/core" ;
99import {
10- FakeMissingTranslationHandler ,
11- MissingTranslationHandler ,
10+ FakeMissingTranslationHandler ,
11+ MissingTranslationHandler ,
1212} from "./lib/missing-translation-handler" ;
1313import { TranslateCompiler , TranslateFakeCompiler } from "./lib/translate.compiler" ;
1414import { TranslateDirective } from "./lib/translate.directive" ;
1515import { TranslateFakeLoader , TranslateLoader } from "./lib/translate.loader" ;
1616import { TranslateDefaultParser , TranslateParser } from "./lib/translate.parser" ;
1717import { TranslatePipe } from "./lib/translate.pipe" ;
18- import {
19- TRANSLATE_CONFIG ,
20- TranslateService ,
21- } from "./lib/translate.service" ;
18+ import { TRANSLATE_CONFIG , TranslateService } from "./lib/translate.service" ;
2219import { TranslateStore } from "./lib/translate.store" ;
2320
2421export * from "./lib/extraction-marker" ;
@@ -32,8 +29,7 @@ export * from "./lib/translate.service";
3229export * from "./lib/translate.store" ;
3330export * from "./lib/util" ;
3431
35- export interface TranslateModuleConfig
36- {
32+ export interface TranslateModuleConfig {
3733 loader ?: Provider ;
3834 compiler ?: Provider ;
3935 parser ?: Provider ;
@@ -44,54 +40,50 @@ export interface TranslateModuleConfig
4440 extend ?: boolean ;
4541 useDefaultLang ?: boolean ;
4642 defaultLanguage ?: string ;
47- } ;
43+ }
4844
49- export function provideTranslateLoader ( loader : Type < TranslateLoader > ) : Provider
50- {
45+ export function provideTranslateLoader ( loader : Type < TranslateLoader > ) : Provider {
5146 return { provide : TranslateLoader , useClass : loader } ;
5247}
5348
54- export function provideTranslateCompiler ( compiler : Type < TranslateCompiler > ) : Provider
55- {
49+ export function provideTranslateCompiler ( compiler : Type < TranslateCompiler > ) : Provider {
5650 return { provide : TranslateCompiler , useClass : compiler } ;
5751}
5852
59- export function provideTranslateParser ( parser : Type < TranslateParser > ) : Provider
60- {
53+ export function provideTranslateParser ( parser : Type < TranslateParser > ) : Provider {
6154 return { provide : TranslateParser , useClass : parser } ;
6255}
6356
6457export function provideTranslateMissingTranslationHandler (
6558 handler : Type < MissingTranslationHandler > ,
66- ) : Provider
67- {
59+ ) : Provider {
6860 return { provide : MissingTranslationHandler , useClass : handler } ;
6961}
7062
71- export function provideTranslateService ( config : TranslateModuleConfig = { } ) : EnvironmentProviders
72- {
63+ export function provideTranslateService ( config : TranslateModuleConfig = { } ) : EnvironmentProviders {
7364 return makeEnvironmentProviders ( providers ( config ) ) ;
7465}
7566
76-
77- function providers ( config : TranslateModuleConfig = { } , includeStore = true ) : Provider [ ]
78- {
67+ function providers ( config : TranslateModuleConfig = { } , includeStore = true ) : Provider [ ] {
7968 const providers : Provider [ ] = [
8069 config . loader || provideTranslateLoader ( TranslateFakeLoader ) ,
8170 config . compiler || provideTranslateCompiler ( TranslateFakeCompiler ) ,
8271 config . parser || provideTranslateParser ( TranslateDefaultParser ) ,
83- config . missingTranslationHandler || provideTranslateMissingTranslationHandler ( FakeMissingTranslationHandler ) ,
84- { provide : TRANSLATE_CONFIG , useValue : {
85- defaultLanguage : config . defaultLanguage ,
86- extend : config . extend ?? false ,
87- isolate : config . isolate ?? false ,
88- useDefaultLang : config . useDefaultLang ?? true ,
89- } } ,
72+ config . missingTranslationHandler ||
73+ provideTranslateMissingTranslationHandler ( FakeMissingTranslationHandler ) ,
74+ {
75+ provide : TRANSLATE_CONFIG ,
76+ useValue : {
77+ defaultLanguage : config . defaultLanguage ,
78+ extend : config . extend ?? false ,
79+ isolate : config . isolate ?? false ,
80+ useDefaultLang : config . useDefaultLang ?? true ,
81+ } ,
82+ } ,
9083 TranslateService ,
9184 ] ;
9285
93- if ( includeStore )
94- {
86+ if ( includeStore ) {
9587 providers . push ( TranslateStore ) ;
9688 }
9789
0 commit comments