@o3r/localization
Version:
This module provides a runtime dynamic language/translation support and debug tools.
34 lines • 1.63 kB
TypeScript
import { LoggerService } from '@o3r/logger';
import { LocalizationService } from '../tools';
import { LocalizationDevtoolsServiceOptions } from './localization-devkit.interface';
import { OtterLocalizationDevtools } from './localization-devtools.service';
import * as i0 from "@angular/core";
export declare class LocalizationDevtoolsMessageService {
private readonly logger;
private readonly localizationDevTools;
private readonly localizationService;
private readonly options;
private readonly sendMessage;
private readonly destroyRef;
constructor(logger: LoggerService, localizationDevTools: OtterLocalizationDevtools, localizationService: LocalizationService, options?: LocalizationDevtoolsServiceOptions);
private sendLocalizationsMetadata;
/**
* Function to trigger a re-send a requested messages to the Otter Chrome DevTools extension
* @param only restricted list of messages to re-send
*/
private handleReEmitRequest;
/**
* Function to handle the incoming messages from Otter Chrome DevTools extension
* @param message Message coming from the Otter Chrome DevTools extension
*/
private handleEvents;
/**
* Function to connect the plugin to the Otter Chrome DevTools extension
*/
private connectPlugin;
/** @inheritDoc */
activate(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<LocalizationDevtoolsMessageService, [null, null, null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<LocalizationDevtoolsMessageService>;
}
//# sourceMappingURL=localization-devtools.message.service.d.ts.map