"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CodiacLabels = exports.CliConstants = exports.DEFAULT_APP_SETTINGS_FILENAME = exports.ERROR_INDICATOR = exports.ENV_CODE_NAME = exports.DEFAULT_REGISTRY_URL = void 0;
/** Registry defaults to Docker Hub */
exports.DEFAULT_REGISTRY_URL = "https://index.docker.io/v1";
/** The Scoped Config Differentiator for env variables.
 * (ie: the conventional value used for "filename" in a ScopedSetting entity)  */
exports.ENV_CODE_NAME = "[env]";
/** Human readable UX placeholder for a string value that failed during retrieval.
 * This value is meant for rendering to the user,
 * but it is a defined constant so that UI logic can react to it if need be.   */
exports.ERROR_INDICATOR = "[ERROR]";
/** The config settings filename for the current application
 *  when no file is specified. */
exports.DEFAULT_APP_SETTINGS_FILENAME = "app-config.json";
class CliConstants {
}
exports.CliConstants = CliConstants;
// See: https://www.compart.com/en/unicode/block/U+25A0
CliConstants.UTF8_CLOUD = "☁️"; //\u2601
CliConstants.UTF8_HEART = "\u2665";
CliConstants.UTF8_HOUSE = "\u2302";
CliConstants.UTF8_FISHEYE = "\u25C9";
CliConstants.UTF8_KEY = "\u26BF";
CliConstants.UTF8_LOCAL = "\u2617"; // "\u23DA";
/** Just the folder name: contains NO PATH SEGMENTS in it. */
CliConstants.LOCAL_CONFIG_FOLDER_NAME = ".codiac";
/** Relative pathname to the kube config file on the local machine.  This path can be overwritten by the "KUBECONFIG" environment variable (in `CliConstants.LOCAL_KUBE_CONFIG_ENV_KEY`). */
CliConstants.LOCAL_KUBE_CONFIG_PATH_NAME = ".kube/config";
/** The name of the environment variable that overrides the default kube config file path (in `CliConstants.LOCAL_KUBE_CONFIG_PATH_NAME`). */
CliConstants.LOCAL_KUBE_CONFIG_ENV_KEY = "KUBECONFIG";
/** File in which user state is retained between commands.
 * This file is only used by the ClI. */
CliConstants.USER_CONTEXT_FILENAME = "usercontext.json";
/** The value provided as input that indicates
 * a user's desire to be prompted with a list from which choose the value(s),
 * instead of entering them manually or taking a default. */
CliConstants.PROMPT_ME_DESIGNATOR = "?";
/** (On Macs) The value provided as input that indicates
 * a user's desire to be prompted with a list from which choose the value(s),
 * instead of entering them manually or taking a default. */
CliConstants.PROMPT_ME_DESIGNATOR_MACOS = "??";
/** The value in a select list prompt designating the user's choice
*  to create a new record instead of selecting from the existing choices.
* Use this choice when the ui will walk the user through the creation of a new item. */
CliConstants.CHOICE_VALUE_FOR_NEW = "** create new **";
/** The value in a select list prompt designating the user's choice
*  to select "all" instead of an existing choice.
* Use this choice to prevent a filter being applied for the property. */
CliConstants.CHOICE_VALUE_FOR_ALL = "** all **";
/** The value in a select list prompt designating the user's choice
*  to let the system atuo-create a new record instead of selecting from the existing choices.
*  Use this choice when three is no user interaction for the create. */
CliConstants.CHOICE_VALUE_FOR_AUTOCREATE = "** auto-create **";
/** The "*" glob. */
CliConstants.GLOB_FOR_ALL = "*";
/** The value to provide to an argument that specifies a selection from a list,
 * that when set, will automatically select the first available value without prompting for a selection.  */
CliConstants.ARGUMENT_VALUE_FOR_ANY = "any";
class CodiacLabels {
}
exports.CodiacLabels = CodiacLabels;
CodiacLabels.LABEL_ASSET_NAME = "assetName";
CodiacLabels.LABEL_ASSET_VERSION = "assetVersion";
//# sourceMappingURL=codiac-constants.js.map