UNPKG

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