@broadcom/file-master-plus-for-zowe-cli
Version:
File Master Plus Plug-in for Zowe CLI
89 lines • 5.71 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"
};
}
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRk1QU2Vzc2lvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jbGkvRk1QU2Vzc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUF1QkEsaURBQThKO0FBTTlKLE1BQWEsVUFBVTtJQWdIZCxNQUFNLENBQUMscUJBQXFCLENBQUMsSUFBdUI7UUFDM0QsT0FBTztZQUNILGtCQUFrQixFQUFFLElBQUksQ0FBQyxrQkFBa0I7WUFDM0MsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPO1NBQ2hFLENBQUM7SUFDSixDQUFDO0lBRU8sTUFBTSxLQUFLLEdBQUc7UUFDcEIsT0FBTyxtQkFBTSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQy9CLENBQUM7O0FBMUhILGdDQTRIQztBQTFIZSxzQ0FBMkIsR0FBRyx3QkFBd0IsQ0FBQztBQUt2RCwwQkFBZSxHQUE2QjtJQUN4RCxJQUFJLEVBQUUsTUFBTTtJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQUcsQ0FBQztJQUNkLFdBQVcsRUFBRSw4Q0FBOEM7SUFDM0QsSUFBSSxFQUFFLFFBQVE7SUFDZCxRQUFRLEVBQUUsS0FBSztJQUNmLEtBQUssRUFBRSxVQUFVLENBQUMsMkJBQTJCO0NBQzlDLENBQUM7QUFLWSwwQkFBZSxHQUE2QjtJQUN4RCxJQUFJLEVBQUUsTUFBTTtJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQUcsQ0FBQztJQUNkLFdBQVcsRUFBRSx5Q0FBeUM7SUFDdEQsSUFBSSxFQUFFLFFBQVE7SUFDZCxZQUFZLEVBQUUsS0FBSztJQUNuQixRQUFRLEVBQUUsS0FBSztJQUNmLEtBQUssRUFBRSxVQUFVLENBQUMsMkJBQTJCO0NBQzlDLENBQUM7QUFLWSwwQkFBZSxHQUE2QjtJQUN4RCxJQUFJLEVBQUUsTUFBTTtJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQUcsQ0FBQztJQUNkLFdBQVcsRUFBRSw4REFBOEQ7SUFDM0UsSUFBSSxFQUFFLFFBQVE7SUFDZCxRQUFRLEVBQUUsS0FBSztJQUNmLEtBQUssRUFBRSxVQUFVLENBQUMsMkJBQTJCO0NBQzlDLENBQUM7QUFLWSw4QkFBbUIsR0FBNkI7SUFDNUQsSUFBSSxFQUFFLFVBQVU7SUFDaEIsT0FBTyxFQUFFLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQztJQUN2QixXQUFXLEVBQUUsZ0VBQWdFO0lBQzdFLElBQUksRUFBRSxRQUFRO0lBQ2QsUUFBUSxFQUFFLEtBQUs7SUFDZixLQUFLLEVBQUUsVUFBVSxDQUFDLDJCQUEyQjtDQUM5QyxDQUFDO0FBS1ksOEJBQW1CLEdBQTZCO0lBQzVELElBQUksRUFBRSxVQUFVO0lBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQUcsQ0FBQztJQUNkLFdBQVcsRUFBRSwrQ0FBK0M7SUFDNUQsSUFBSSxFQUFFLFFBQVE7SUFDZCxZQUFZLEVBQUUsT0FBTztJQUNyQixRQUFRLEVBQUUsS0FBSztJQUNmLGVBQWUsRUFBRSxFQUFFLE1BQU0sRUFBRSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsRUFBRSxhQUFhLEVBQUUsS0FBSyxFQUFFO0lBQ3BFLEtBQUssRUFBRSxVQUFVLENBQUMsMkJBQTJCO0NBQzlDLENBQUM7QUFLWSx5Q0FBOEIsR0FBNkI7SUFDdkUsSUFBSSxFQUFFLHFCQUFxQjtJQUMzQixPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUM7SUFDZixXQUFXLEVBQUUsa0NBQWtDO0lBQy9DLElBQUksRUFBRSxTQUFTO0lBQ2YsWUFBWSxFQUFFLElBQUk7SUFDbEIsUUFBUSxFQUFFLEtBQUs7SUFDZixLQUFLLEVBQUUsVUFBVSxDQUFDLDJCQUEyQjtDQUM5QyxDQUFDO0FBS1ksK0JBQW9CLEdBQTZCO0lBQzdELElBQUksRUFBRSxXQUFXO0lBQ2pCLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQztJQUNmLFdBQVcsRUFBRSxzREFBc0Q7UUFDakUsK0ZBQStGO1FBQy9GLDBFQUEwRTtJQUM1RSxJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxVQUFVLENBQUMsMkJBQTJCO0NBQzlDLENBQUM7QUFNWSxpQ0FBc0IsR0FBK0I7SUFDakUsVUFBVSxDQUFDLGVBQWU7SUFDMUIsVUFBVSxDQUFDLGVBQWU7SUFDMUIsVUFBVSxDQUFDLGVBQWU7SUFDMUIsVUFBVSxDQUFDLG1CQUFtQjtJQUM5QixVQUFVLENBQUMsbUJBQW1CO0lBQzlCLFVBQVUsQ0FBQyw4QkFBOEI7SUFDekMsVUFBVSxDQUFDLG9CQUFvQjtDQUNoQyxDQUFDIn0=