@o3r/application
Version:
This module provides development help to monitor your Otter Application
41 lines • 1.76 kB
TypeScript
import { DevtoolsServiceInterface } from '@o3r/core';
import { LoggerService } from '@o3r/logger';
import { type ApplicationDevtoolsServiceOptions } from './application-devkit.interface';
import { OtterApplicationDevtools } from './application-devtools.service';
import * as i0 from "@angular/core";
export declare class ApplicationDevtoolsMessageService implements DevtoolsServiceInterface {
private readonly logger;
private readonly applicationDevtools;
private readonly document;
private readonly options;
private readonly sendMessage;
private readonly destroyRef;
constructor(logger: LoggerService, applicationDevtools: OtterApplicationDevtools, options?: ApplicationDevtoolsServiceOptions);
private sendApplicationInformation;
/**
* Function to connect the plugin to the Otter DevTools extension
*/
private connectPlugin;
/**
* 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
*/
private handleEvents;
private unselectState;
private onStateSelection;
/**
* Toggle visual testing rendering
* @param enabled activate or deactivate the visual testing mode
*/
private toggleVisualTestingRender;
/** @inheritDoc */
activate(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ApplicationDevtoolsMessageService, [null, null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<ApplicationDevtoolsMessageService>;
}
//# sourceMappingURL=application-devtools.message.service.d.ts.map