Repository URL to install this package:
import { OnInit, EventEmitter } from '@angular/core';
import { NGXLogger } from 'web-console-core';
import { EditingType } from '../../editors/service-catalog-editor-context';
export interface NewOperationDialogResult {
domain: string;
application: string;
service: string;
name: string;
editType: EditingType;
description: string;
pluginName: string;
secure: boolean;
counted: boolean;
sessionless: boolean;
encrypted: boolean;
inputParams: string;
outputParams: string;
channel: string;
}
export declare class NewOperationDialogComponent implements OnInit {
private logger;
_currentEditType: EditingType;
display: boolean;
name: string;
description: string;
pluginName: string;
secure: boolean;
counted: boolean;
sessionLess: boolean;
encrypted: boolean;
inputParams: string;
outputParams: string;
_nameEditingWarningDisplay: boolean;
_inputJsonWarningDisplay: boolean;
_outputJsonWarningDisplay: boolean;
domain: string;
application: string;
service: string;
channel: string;
confirm: EventEmitter<NewOperationDialogResult>;
cancel: EventEmitter<void>;
constructor(logger: NGXLogger);
ngOnInit(): void;
show(editType: EditingType, channel: string, domain: string, application: string, service: string): void;
hide(): void;
readonly currentEditType: EditingType;
private prepare;
onCancel(): void;
onConfirm(): void;
readonly isServiceEditing: boolean;
readonly nameEditingWarningDisplay: boolean;
readonly inputJsonWarningDisplay: boolean;
readonly outputJsonWarningDisplay: boolean;
private validate;
private validateJson;
}