inet-layout
Version: 
iNet Layout ===
26 lines (25 loc) • 1.07 kB
TypeScript
import { EnvelopBody } from 'inet-core';
import { Subject } from 'rxjs';
import { DocumentViewerPlugin, PluginItem } from './app-plugin';
import { CalistaMenuService } from '../calista-menu.service';
import * as i0 from "@angular/core";
export declare class CalistaPluginService {
    private menuService;
    pluginView$: Subject<PluginItem>;
    documentView$: Subject<DocumentViewerPlugin>;
    closeSubject$: Subject<void>;
    constructor(menuService: CalistaMenuService);
    private getSourceName;
    openPlugin(plugin: PluginItem): void;
    openViewer(plugin: DocumentViewerPlugin): void;
    closePlugin(): void;
    chatWith(username: string): void;
    makeVideoCall(username: string): void;
    broadcastMessage(message: string): void;
    updateSignal(message: EnvelopBody): void;
    clearBadgeIconByApp(appName: string): void;
    getCollaborationUrl(): string;
    isOffice(fileName: string): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<CalistaPluginService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CalistaPluginService>;
}