/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/cli/cloud/src/utils/get-local-config.ts
30 строк
938 B
Gonzalo Andres Garcia
feat(cloud-cli): add command to link project with environment (#22062)
14 ноя 2024, 19:51
Не верифицирован
14 ноя 2024, 19:51
abfb277
Код
Авторство
О чём код?
import chalk from 'chalk'; import type { CLIContext } from '../types'; import { local } from '../services'; import { LocalSave } from '../services/strapi-info-save'; async function getLocalConfig(ctx: CLIContext): Promise<LocalSave | null> { try { return await local.retrieve(); } catch (e) { ctx.logger.debug('Failed to get project config', e); ctx.logger.error('An error occurred while retrieving config data from your local project.'); return null; } } async function getLocalProject(ctx: CLIContext) { const localConfig = await getLocalConfig(ctx); if (!localConfig || !localConfig.project) { ctx.logger.warn( `\nWe couldn't find a valid local project config.\nPlease link your local project to an existing Strapi Cloud project using the ${chalk.cyan( 'link' )} command.` ); process.exit(1); } return localConfig.project; } export { getLocalConfig, getLocalProject };