import { ICommandOptionDefinition } from "@zowe/imperative" ; export const TSO_OPTION_GROUP = "TSO ADDRESS SPACE OPTIONS" ; export const TSO_OPTION_ACCOUNT = { name : "account" , aliases : [ "a" ] , description : "Your z/OS TSO/E accounting information." , type : "string" , required : true , group : TSO_OPTION_GROUP } ; export const TSO_OPTION_ACCOUNT_PROFILE = { ... TSO_OPTION_ACCOUNT , required : false } ; export const TSO_OPTION_CHAR_SET = { name : "character-set" , aliases : [ "cs" ] , description : "Character set for address space to convert messages and responses from UTF-8 to EBCDIC." , type : "string" , defaultValue : "697" , group : TSO_OPTION_GROUP } ; export const TSO_OPTION_CODE_PAGE = { name : "code-page" , aliases : [ "cp" ] , description : "Codepage value for TSO/E address space to convert messages and responses from UTF-8 to EBCDIC." , type : "string" , defaultValue : "1047" , group : TSO_OPTION_GROUP } ; export const TSO_OPTION_COLUMNS = { name : "columns" , aliases : [ "cols" ] , description : "The number of columns on a screen." , type : "number" , defaultValue : 80 , group : TSO_OPTION_GROUP } ; export const TSO_OPTION_LOGON_PROCEDURE = { name : "logon-procedure" , aliases : [ "l" ] , description : "The logon procedure to use when creating TSO procedures on your behalf." , type : "string" , defaultValue : "IZUFPROC" , group : TSO_OPTION_GROUP } ; export const TSO_OPTION_REGION_SIZE = { name : "region-size" , aliases : [ "rs" ] , description : "Region size for the TSO/E address space." , type : "number" , defaultValue : 4096 , group : TSO_OPTION_GROUP } ; export const TSO_OPTION_ROWS = { name : "rows" , description : "The number of rows on a screen." , type : "number" , defaultValue : 24 , group : TSO_OPTION_GROUP } ; export const TSO_PROFILE_OPTIONS = [ TSO_OPTION_ACCOUNT , TSO_OPTION_CHAR_SET , TSO_OPTION_CODE_PAGE , TSO_OPTION_COLUMNS , TSO_OPTION_LOGON_PROCEDURE , TSO_OPTION_REGION_SIZE , TSO_OPTION_ROWS ] ;