UNPKG

n-translate-2

Version:
40 lines (39 loc) 1.49 kB
import { ErrorHandler } from '@angular/core'; import { NHttp } from 'n-http-2'; import { NTranslateConfig } from './n-translate.config'; import { LocalStorageService } from 'ngx-webstorage'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/catch'; import 'rxjs/add/operator/share'; import 'rxjs/add/observable/throw'; export declare class NTranslate { private options; private http; private localStorage; private errorHandler; private LANG; private ACTIVE_LANG; private ALL; private config; private language; private subjectStore; private observableStore; private transmissionsStore; constructor(options: NTranslateConfig, http: NHttp, localStorage: LocalStorageService, errorHandler: ErrorHandler); getAllSections(forceFetch?: boolean): Observable<any>; getSection(sectionName: string, forceFetch?: boolean): Observable<any>; getLanguages(forceFetch?: boolean): Observable<any>; getBestFitLanguage(forceFetch?: boolean): Observable<any>; getActiveLanguage(): Observable<any>; getBrowserCultureLanguage(): string; setLanguage(language: any): void; private getObservable(sectionName); private setObservable(sectionName, data); private getKeysFromApi(section?); private getLanguagesFromApi(all?); private persistInStorage(key, value); private getFromStorage(key); private setExpiration(); private isExpired(stamp?); private requestHelper(slug, section?); }