zowe-cli-cics-deploy-plugin
Version:
IBM CICS Bundle generation and deployment for Zowe CLI
60 lines (59 loc) • 1.82 kB
TypeScript
import { IHandlerParameters } from "@zowe/imperative";
/**
* Class to represent a CICS Bundle Pusher.
*
* @export
* @class BundlePusher
*/
export declare class BundlePusher {
private params;
private localDirectory;
private sshOutputText;
private path;
private fs;
private progressBar;
private defaultRemoteNodehomeCmd;
private envSetupCommand;
/**
* Constructor for a BundlePusher.
* @param {IHandlerParameters} params - The Imperative handler parameters
* @param {string} localDirectory - The bundle directory.
* @throws ImperativeError
* @memberof BundlePusher
*/
constructor(params: IHandlerParameters, localDirectory: string);
performPush(): Promise<string>;
private validateParameters;
private validateName;
private validateTargetdir;
private getProfile;
private issueWarning;
private issueMessage;
private validateProfiles;
private createZosMFSession;
private createSshSession;
private createCicsSession;
private validateBundleDirExistsAndIsEmpty;
private undeployExistingBundle;
private deployBundle;
private sshOutput;
private makeBundleDir;
private deleteBundleDirContents;
private runSingleNpmInstall;
private runSingleNpmUninstall;
private runSshCommandInRemoteDirectory;
private uploadBundle;
private findZosAttributes;
private updateStatus;
private startProgressBar;
private endProgressBar;
private findAllPackageJSONDirs;
private runAllNpmInstalls;
private runAllNpmUninstalls;
private generateGeneralDiagnostics;
private generateNodejsSpecificDiagnostics;
private gatherGeneralDiagnosticsFromCics;
private gatherNodejsDiagnosticsFromCics;
private reportRegionData;
private reportNODEJSAPPData;
}