import { ZosmfBaseHandler } from "@zowe/zosmf-for-zowe-sdk" ; import { IHandlerParameters } from "@zowe/imperative" ; import { IStartTsoParms } from "./doc/input/IStartTsoParms" ; export abstract class ZosTsoBaseHandler extends ZosmfBaseHandler { type { IStartTsoParms } protected mTsoStart : IStartTsoParms ; /**
     * This will grab the arguments and create the tso parameter object for APIs before
     * invoking the actual TSO handler.
     *  ZosmfBaseHandler method.
     *
     *  param { IHandlerParameters } params returns { Promise < void > } public async process ( params ) { this . mTsoStart = { logonProcedure : params . arguments . logonProcedure , characterSet : params . arguments . characterSet , codePage : params . arguments . codePage , rows : params . arguments . rows , columns : params . arguments . columns , account : params . arguments . account , regionSize : params . arguments . regionSize } ; await super . process ( params ) ; } }