UNPKG

1.07 kBTypeScriptView Raw
1import { ModuleWithProviders, Provider } from "@angular/core";
2export * from "./lib/translate.loader";
3export * from "./lib/translate.service";
4export * from "./lib/missing-translation-handler";
5export * from "./lib/translate.parser";
6export * from "./lib/translate.compiler";
7export * from "./lib/translate.directive";
8export * from "./lib/translate.pipe";
9export * from "./lib/translate.store";
10export interface TranslateModuleConfig {
11 loader?: Provider;
12 compiler?: Provider;
13 parser?: Provider;
14 missingTranslationHandler?: Provider;
15 isolate?: boolean;
16 extend?: boolean;
17 useDefaultLang?: boolean;
18 defaultLanguage?: string;
19}
20export declare class TranslateModule {
21 /**
22 * Use this method in your root module to provide the TranslateService
23 */
24 static forRoot(config?: TranslateModuleConfig): ModuleWithProviders<TranslateModule>;
25 /**
26 * Use this method in your other (non root) modules to import the directive/pipe
27 */
28 static forChild(config?: TranslateModuleConfig): ModuleWithProviders<TranslateModule>;
29}