@broadcom/file-master-plus-for-zowe-cli
Version:
File Master Plus Plug-in for Zowe CLI
93 lines • 6 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FMPSession = void 0;
const imperative_1 = require("@zowe/imperative");
class FMPSession {
static createSessCfgFromArgs(args) {
return {
rejectUnauthorized: args.rejectUnauthorized,
basePath: args.basePath,
protocol: args.protocol ? args.protocol.toLowerCase() : "https",
hostname: args.host,
port: args.port,
user: args.user,
password: args.password,
};
}
static get log() {
return imperative_1.Logger.getAppLogger();
}
}
exports.FMPSession = FMPSession;
FMPSession.FMP_CONNECTION_OPTION_GROUP = "FMP Connection Options";
FMPSession.FMP_OPTION_HOST = {
name: "host",
aliases: ["H"],
description: "Specifies File Master Plus server host name.",
type: "string",
required: false,
group: FMPSession.FMP_CONNECTION_OPTION_GROUP
};
FMPSession.FMP_OPTION_PORT = {
name: "port",
aliases: ["P"],
description: "Specifies File Master Plus server port.",
type: "number",
defaultValue: 51914,
required: false,
group: FMPSession.FMP_CONNECTION_OPTION_GROUP
};
FMPSession.FMP_OPTION_USER = {
name: "user",
aliases: ["u"],
description: "Specifies Mainframe user name. May be the same as TSO login.",
type: "string",
required: false,
group: FMPSession.FMP_CONNECTION_OPTION_GROUP
};
FMPSession.FMP_OPTION_PASSWORD = {
name: "password",
aliases: ["pass", "pw"],
description: "Specifies Mainframe password. May be the same as TSO password.",
type: "string",
required: false,
group: FMPSession.FMP_CONNECTION_OPTION_GROUP
};
FMPSession.FMP_OPTION_PROTOCOL = {
name: "protocol",
aliases: ["o"],
description: "Specifies File Master Plus REST API protocol.",
type: "string",
defaultValue: "https",
required: false,
allowableValues: { values: ["http", "https"], caseSensitive: false },
group: FMPSession.FMP_CONNECTION_OPTION_GROUP
};
FMPSession.FMP_OPTION_REJECT_UNAUTHORIZED = {
name: "reject-unauthorized",
aliases: ["ru"],
description: "Reject self-signed certificates.",
type: "boolean",
defaultValue: true,
required: false,
group: FMPSession.FMP_CONNECTION_OPTION_GROUP
};
FMPSession.FMP_OPTION_BASE_PATH = {
name: "base-path",
aliases: ["bp"],
description: "The base path for your API mediation layer instance." +
" Specify this option to prepend the base path to all FMP resources when making REST requests." +
" Do not specify this option if you are not using an API mediation layer.",
type: "string",
group: FMPSession.FMP_CONNECTION_OPTION_GROUP
};
FMPSession.FMP_CONNECTION_OPTIONS = [
FMPSession.FMP_OPTION_HOST,
FMPSession.FMP_OPTION_PORT,
FMPSession.FMP_OPTION_USER,
FMPSession.FMP_OPTION_PASSWORD,
FMPSession.FMP_OPTION_PROTOCOL,
FMPSession.FMP_OPTION_REJECT_UNAUTHORIZED,
FMPSession.FMP_OPTION_BASE_PATH
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRk1QU2Vzc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jbGkvRk1QU2Vzc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUF1QkEsaURBQWtHO0FBTWxHLE1BQWEsVUFBVTtJQWdIZCxNQUFNLENBQUMscUJBQXFCLENBQUMsSUFBdUI7UUFDM0QsT0FBTztZQUNILGtCQUFrQixFQUFFLElBQUksQ0FBQyxrQkFBa0I7WUFDM0MsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPO1lBQy9ELFFBQVEsRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNuQixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7U0FDeEIsQ0FBQztJQUNKLENBQUM7SUFFTyxNQUFNLEtBQUssR0FBRztRQUNwQixPQUFPLG1CQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDL0IsQ0FBQzs7QUE5SEgsZ0NBZ0lDO0FBOUhlLHNDQUEyQixHQUFHLHdCQUF3QixDQUFDO0FBS3ZELDBCQUFlLEdBQTZCO0lBQ3hELElBQUksRUFBRSxNQUFNO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FBRyxDQUFDO0lBQ2QsV0FBVyxFQUFFLDhDQUE4QztJQUMzRCxJQUFJLEVBQUUsUUFBUTtJQUNkLFFBQVEsRUFBRSxLQUFLO0lBQ2YsS0FBSyxFQUFFLFVBQVUsQ0FBQywyQkFBMkI7Q0FDOUMsQ0FBQztBQUtZLDBCQUFlLEdBQTZCO0lBQ3hELElBQUksRUFBRSxNQUFNO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FBRyxDQUFDO0lBQ2QsV0FBVyxFQUFFLHlDQUF5QztJQUN0RCxJQUFJLEVBQUUsUUFBUTtJQUNkLFlBQVksRUFBRSxLQUFLO0lBQ25CLFFBQVEsRUFBRSxLQUFLO0lBQ2YsS0FBSyxFQUFFLFVBQVUsQ0FBQywyQkFBMkI7Q0FDOUMsQ0FBQztBQUtZLDBCQUFlLEdBQTZCO0lBQ3hELElBQUksRUFBRSxNQUFNO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FBRyxDQUFDO0lBQ2QsV0FBVyxFQUFFLDhEQUE4RDtJQUMzRSxJQUFJLEVBQUUsUUFBUTtJQUNkLFFBQVEsRUFBRSxLQUFLO0lBQ2YsS0FBSyxFQUFFLFVBQVUsQ0FBQywyQkFBMkI7Q0FDOUMsQ0FBQztBQUtZLDhCQUFtQixHQUE2QjtJQUM1RCxJQUFJLEVBQUUsVUFBVTtJQUNoQixPQUFPLEVBQUUsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDO0lBQ3ZCLFdBQVcsRUFBRSxnRUFBZ0U7SUFDN0UsSUFBSSxFQUFFLFFBQVE7SUFDZCxRQUFRLEVBQUUsS0FBSztJQUNmLEtBQUssRUFBRSxVQUFVLENBQUMsMkJBQTJCO0NBQzlDLENBQUM7QUFLWSw4QkFBbUIsR0FBNkI7SUFDNUQsSUFBSSxFQUFFLFVBQVU7SUFDaEIsT0FBTyxFQUFFLENBQUMsR0FBRyxDQUFDO0lBQ2QsV0FBVyxFQUFFLCtDQUErQztJQUM1RCxJQUFJLEVBQUUsUUFBUTtJQUNkLFlBQVksRUFBRSxPQUFPO0lBQ3JCLFFBQVEsRUFBRSxLQUFLO0lBQ2YsZUFBZSxFQUFFLEVBQUUsTUFBTSxFQUFFLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxFQUFFLGFBQWEsRUFBRSxLQUFLLEVBQUU7SUFDcEUsS0FBSyxFQUFFLFVBQVUsQ0FBQywyQkFBMkI7Q0FDOUMsQ0FBQztBQUtZLHlDQUE4QixHQUE2QjtJQUN2RSxJQUFJLEVBQUUscUJBQXFCO0lBQzNCLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQztJQUNmLFdBQVcsRUFBRSxrQ0FBa0M7SUFDL0MsSUFBSSxFQUFFLFNBQVM7SUFDZixZQUFZLEVBQUUsSUFBSTtJQUNsQixRQUFRLEVBQUUsS0FBSztJQUNmLEtBQUssRUFBRSxVQUFVLENBQUMsMkJBQTJCO0NBQzlDLENBQUM7QUFLWSwrQkFBb0IsR0FBNkI7SUFDN0QsSUFBSSxFQUFFLFdBQVc7SUFDakIsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDO0lBQ2YsV0FBVyxFQUFFLHNEQUFzRDtRQUNqRSwrRkFBK0Y7UUFDL0YsMEVBQTBFO0lBQzVFLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLFVBQVUsQ0FBQywyQkFBMkI7Q0FDOUMsQ0FBQztBQU1ZLGlDQUFzQixHQUErQjtJQUNqRSxVQUFVLENBQUMsZUFBZTtJQUMxQixVQUFVLENBQUMsZUFBZTtJQUMxQixVQUFVLENBQUMsZUFBZTtJQUMxQixVQUFVLENBQUMsbUJBQW1CO0lBQzlCLFVBQVUsQ0FBQyxtQkFBbUI7SUFDOUIsVUFBVSxDQUFDLDhCQUE4QjtJQUN6QyxVQUFVLENBQUMsb0JBQW9CO0NBQ2hDLENBQUMifQ==