import { join } from 'path' import type { ProjectCIDeployConfig, ProjectCIDeployConfigBranch, ProjectLocalConfig, } from '../../types' const PROJECT_CONFIG_DIR_NAME = 'config' const PLUGIN_CONFIG_FILE_NAME = 'plugin.yaml' const PLUGIN_CONFIG_RELATIVE_PATH = join(PROJECT_CONFIG_DIR_NAME, PLUGIN_CONFIG_FILE_NAME) const LOCAL_CONFIG_FILE_NAME = 'local.yaml' const LOCAL_CONFIG_RELATIVE_PATH = join(PROJECT_CONFIG_DIR_NAME, LOCAL_CONFIG_FILE_NAME) const LOCAL_CONFIG_DEFAULT_CONTENT: Readonly = { platform: { address: '', baseURL: '', username: '', password: '', }, local: { id: '', language: 'nodejs', debug_mode: false, timeout_sec: 30, organization_uuid: '', team_uuid: '', web_service_port: '3000', web_service_ip: '127.0.0.1', user_uuid: '', log_in_local: false, log_level: 'info', file_in_local: false, mysql_in_local: false, mysql_user_name: '', mysql_user_password: '', mysql_database_name: '', mysql_host: '', mysql_port: '', instance_uuid: '', dangerously_accept_unauthorized_https: false, }, } const CI_DEPLOY_FILE_NAME = 'ci-deploy.yaml' const CI_DEPLOY_RELATIVE_PATH = join(PROJECT_CONFIG_DIR_NAME, CI_DEPLOY_FILE_NAME) const CI_DEPLOY_DEFAULT_BRANCH_CONTENT: Readonly = { 'host': '', 'username': '', 'password': '', 'ones-check-id': '', 'ones-check-point': '', 'ones-plugin-id': 'built_in_apis', 'organization_uuid': '', 'team_uuid': '', } const CI_DEPLOY_CONFIG_DEFAULT_CONTENT: Readonly = { default: CI_DEPLOY_DEFAULT_BRANCH_CONTENT, } const UPGRADE_CONFIG_FILE_NAME = 'upgrade.yaml' const UPGRADE_CONFIG_RELATIVE_PATH = join(PROJECT_CONFIG_DIR_NAME, UPGRADE_CONFIG_FILE_NAME) const DEFAULT_OP_CONFIG_FILE_NAME = 'op.config.mjs' const MANIFEST_FILE_NAME = 'manifest.yaml' export { PROJECT_CONFIG_DIR_NAME, PLUGIN_CONFIG_FILE_NAME, PLUGIN_CONFIG_RELATIVE_PATH, LOCAL_CONFIG_FILE_NAME, LOCAL_CONFIG_RELATIVE_PATH, LOCAL_CONFIG_DEFAULT_CONTENT, CI_DEPLOY_FILE_NAME, CI_DEPLOY_RELATIVE_PATH, CI_DEPLOY_DEFAULT_BRANCH_CONTENT, CI_DEPLOY_CONFIG_DEFAULT_CONTENT, UPGRADE_CONFIG_FILE_NAME, UPGRADE_CONFIG_RELATIVE_PATH, DEFAULT_OP_CONFIG_FILE_NAME, MANIFEST_FILE_NAME, }