UNPKG

@broadcom/endevor-bridge-for-git-for-zowe-cli

Version:

Endevor Bridge for Git plug-in for Zowe CLI

97 lines (93 loc) 3.16 kB
'use strict'; var EBGOptions = require('./EBGOptions.js'); var index = require('../../node_modules/@broadcom/bridge-for-git-zowe-client/dist/index.js'); /* * Copyright (c) 2019 Broadcom. All Rights Reserved. The term * "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. * * This software and all information contained therein is * confidential and proprietary and shall not be duplicated, * used, disclosed, or disseminated in any way except as * authorized by the applicable license agreement, without the * express written permission of Broadcom. All authorized * reproductions must be marked with this language. * * EXCEPT AS SET FORTH IN THE APPLICABLE LICENSE AGREEMENT, TO * THE EXTENT PERMITTED BY APPLICABLE LAW, BROADCOM PROVIDES THIS * SOFTWARE WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT * LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR * FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL BROADCOM * BE LIABLE TO THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR * DAMAGE, DIRECT OR INDIRECT, FROM THE USE OF THIS SOFTWARE, * INCLUDING WITHOUT LIMITATION, LOST PROFITS, BUSINESS * INTERRUPTION, GOODWILL, OR LOST DATA, EVEN IF BROADCOM IS * EXPRESSLY ADVISED OF SUCH LOSS OR DAMAGE. */ class EndevorConnectionOptions extends EBGOptions.EBGOptions { } EndevorConnectionOptions.NEW_CONNECTION_NAME = { name: "newConnection", description: "New Endevor connection name.", type: "string", required: true, }; EndevorConnectionOptions.LOGIN_URL = { name: "login-url", aliases: ["url"], description: "Login Url.", type: "string", required: true, }; EndevorConnectionOptions.LOGIN_METHOD = { name: "login-method", aliases: ["method"], description: "Login method.", allowableValues: { values: [ index.EndevorLoginMethodE.LOGIN_API_ML, index.EndevorLoginMethodE.LOGIN_API_ML_TOKEN, index.EndevorLoginMethodE.LOGIN_ENDEVOR, index.EndevorLoginMethodE.STORE_CREDENTIALS, ], caseSensitive: true, }, type: "string", defaultValue: index.EndevorLoginMethodE.LOGIN_API_ML, required: false, }; EndevorConnectionOptions.TYPE = { name: "type", description: "Type of certificate (CERT_DATA or KEYSTORE).", allowableValues: { values: ["CERT_DATA", "KEYSTORE"], caseSensitive: true, }, type: "string", required: true, }; EndevorConnectionOptions.PUBLIC_CERT = { name: "public-certificate", description: "Public certificate file path.", type: "string", required: false, }; EndevorConnectionOptions.PRIVATE_KEY = { name: "private-key", description: "Private key file path.", type: "string", required: false, }; EndevorConnectionOptions.KEYSTORE_PATH = { name: "keystore-path", description: "Keystore path.", type: "string", required: false, }; EndevorConnectionOptions.KEYSTORE_PASS = { name: "keystore-password", aliases: ["keystore-pass"], description: "Keystore password.", type: "string", required: false, }; exports.EndevorConnectionOptions = EndevorConnectionOptions;