UNPKG

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

Version:

Endevor Bridge for Git plug-in for Zowe CLI

92 lines (88 loc) 2.97 kB
'use strict'; var EndevorOptions = require('./EndevorOptions.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 EBGOptions extends EndevorOptions.EndevorOptions { } EBGOptions.MAPPING_MODE_FULL = "FULL"; EBGOptions.MAPPING_MODE_WRK_ENV_ONLY = "WORK_ENV_ONLY"; EBGOptions.MAPPING_MODE_MIRROR = "MIRROR"; EBGOptions.WORK_DIRECTORY = { name: "work-dir", aliases: ["wd"], description: "The local working directory of your Git-Endevor mapping.", type: "string", defaultValue: "./", }; EBGOptions.CONTEXT = { name: "context", description: "Git-Endevor mapping context (ID of the organization, project, team, or the Git repository owner).", type: "string", required: false, }; EBGOptions.MAPPING = { name: "mapping", description: "Git-Endevor mapping name (Git repository ID).", type: "string", required: false, }; EBGOptions.BRANCH_ID = { name: "branch", aliases: ["b"], description: "Name of the synchronized branch in the Git repository.", type: "string", defaultValue: "master", }; EBGOptions.MAPPING_MODE = { name: "mapping-mode", description: "Mapping mode of the mapping ('FULL', 'WORK_ENV_ONLY' or 'MIRROR').", type: "string", required: false, allowableValues: { values: [ EBGOptions.MAPPING_MODE_FULL, EBGOptions.MAPPING_MODE_WRK_ENV_ONLY, EBGOptions.MAPPING_MODE_MIRROR, ], caseSensitive: true, }, }; EBGOptions.CONNECTION = { name: "connection", description: "Endevor connection name.", type: "string", required: true, }; EBGOptions.OPERATION_ID = { name: "operationId", description: "Operation ID number.", type: "number", required: false, }; EBGOptions.USER = { name: "username", description: "Username of Endevor Bridge For Git user.", type: "string", required: false, }; exports.EBGOptions = EBGOptions;