@broadcom/ops-for-zowe-cli
Version:
OPS/MVS® Plug-in for Zowe CLI
48 lines (47 loc) • 1.67 kB
TypeScript
import { Session } from "@zowe/imperative";
import { IExecuteRexxResponse } from "./doc/IExecuteRexxResponse";
import { IExecuteCommandResponse } from "./doc/IExecuteCommandResponse";
import { IExecuteRexxCommandBody } from "./doc/IExecuteRexxCommandBody";
import { IExecuteCommandCommandBody } from "./doc/IExecuteCommandCommandBody";
/**
* formats and executes request to run opsrexx program
*
* @export
* @param {Session} session
* @param {IExecuteRexxCommandBody} body
* @param {string} subSystem
* @param {number} [wait]
* @return {*} {Promise<IExecuteRexxResponse>}
*/
export declare function executeRexx(session: Session, body: IExecuteRexxCommandBody, subSystem: string, wait: number): Promise<IExecuteRexxResponse>;
/**
* processes wait time for program output retrieval
*
* @export
* @param {Session} session
* @param {string} program
* @param {string} instanceToken
* @param {number} [wait]
* @return {*}
*/
export declare function processWait(session: Session, program: string, instanceToken: string, wait: number): Promise<{}>;
/**
*
*
* @export
* @param {Session} session
* @param {string} instanceToken
* @return {*} {Promise<IExecuteRexxResponse>}
*/
export declare function retrieveRexx(session: Session, instanceToken: string): Promise<IExecuteRexxResponse>;
/**
*
*
* @export
* @param {Session} session
* @param {IExecuteCommandCommandBody} body
* @param {string} subSystem
* @param {number} wait
* @return {*} {Promise<IExecuteCommandResponse>}
*/
export declare function executeCommand(session: Session, body: IExecuteCommandCommandBody, subSystem?: string, wait?: string): Promise<IExecuteCommandResponse>;