Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

vipera-npm-registry / motif-web-admin-core   js

Repository URL to install this package:

Version: 0.3.1 

/ lib / sections / Services / components / services-section-component.d.ts

import { ServiceCatalogSelectorComponent, ServiceCatalogNodeSelectionEvent, ServiceCatalogNodeCommandEvent } from './../../../components/UI/selectors/service-catalog-selector/service-catalog-selector-component';
import { OnInit, ChangeDetectorRef, Renderer2, OnDestroy } from '@angular/core';
import { NGXLogger } from 'web-console-core';
import { ServiceCatalogService } from '../../../services/ServiceCatalogService';
import { TreeNode } from 'primeng/api';
import { ServiceCataglogEditorComponent } from './editors/service-catalog-editor-component';
import { WCNotificationCenter } from 'web-console-ui-kit';
import { MenuItem } from 'primeng/api';
import { NewItemDialogComponent, DialogResult } from './dialogs/generic/new-item-dialog';
import { NewOperationDialogComponent, NewOperationDialogResult } from './dialogs/service-operation/new-operation-dialog';
import { ServiceCatalogEditorChangesEvent } from './editors/service-catalog-editor-context';
import { ConfirmationService } from 'primeng/api';
import { WCStatsInfoModel } from '../../../components/Stats/stats-info-component';
import { MotifACLService } from 'web-console-motif-acl';
export declare class ServicesSectionComponent implements OnInit, OnDestroy {
    private logger;
    private motifACLService;
    private serviceCatalogService;
    private notificationCenter;
    private renderer2;
    private changeDetector;
    private confirmationService;
    menuItems: MenuItem[];
    faGlobe: import("@fortawesome/fontawesome-common-types").IconDefinition;
    faBoxOpen: import("@fortawesome/fontawesome-common-types").IconDefinition;
    faArchive: import("@fortawesome/fontawesome-common-types").IconDefinition;
    faCompass: import("@fortawesome/fontawesome-common-types").IconDefinition;
    faDesktop: import("@fortawesome/fontawesome-common-types").IconDefinition;
    deleteButtonCaption: string;
    deleteButtonEnabled: boolean;
    _servicesEditor: ServiceCataglogEditorComponent;
    _newItemDialog: NewItemDialogComponent;
    _newOperationDialog: NewOperationDialogComponent;
    _serviceCatalog: ServiceCatalogSelectorComponent;
    private _deleteMenuItem;
    private _addDomainMenuItem;
    private _addApplicationMenuItem;
    private _addServiceMenuItem;
    private _addOperationMenuItem;
    private _addMenuItem;
    statsModel: WCStatsInfoModel;
    private _subHandler;
    constructor(logger: NGXLogger, motifACLService: MotifACLService, serviceCatalogService: ServiceCatalogService, notificationCenter: WCNotificationCenter, renderer2: Renderer2, changeDetector: ChangeDetectorRef, confirmationService: ConfirmationService);
    /**
     * Angular ngOnInit
     */
    ngOnInit(): void;
    ngOnDestroy(): void;
    freeMem(): void;
    onRefreshClicked(): void;
    refreshData(): void;
    private clearStatsInfo;
    private buildStats;
    nodeSelect(nodeEvent: ServiceCatalogNodeSelectionEvent): void;
    private updateCommands;
    onFilterChange(event: any): void;
    onChangesSaved(event: ServiceCatalogEditorChangesEvent): void;
    private handleChanges;
    private onAddDomainClick;
    private onAddApplicationClick;
    private onAddServiceClick;
    private onAddOperationClick;
    private onDeleteSelectedNode;
    private handleDeleteRequest;
    private handleDeleteOperation;
    private handleDeleteService;
    private handleDeleteApplication;
    private handleDeleteDomain;
    readonly selectedNode: TreeNode;
    onNewItemConfirm(event: DialogResult): void;
    onNewServiceOperationConfirm(event: NewOperationDialogResult): void;
    private createNewDomain;
    private createNewApplication;
    private createNewService;
    readonly currentSelectedDomain: string;
    readonly currentSelectedApplication: string;
    readonly currentSelectedService: string;
    readonly currentSelectedChannel: string;
    onNodeCommand(event: ServiceCatalogNodeCommandEvent): void;
}