UNPKG

@broadcom/file-master-plus-for-zowe-cli

Version:

File Master Plus Plug-in for Zowe CLI

93 lines 6 kB
"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==