/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/cli/cloud/src/list-projects/action.ts
27 строк
827 B
Marc Roig
chore: merge develop into v5 main (#21108)
02 сен 2024, 15:31
Не верифицирован
02 сен 2024, 15:31
43f30b7
Код
Авторство
О чём код?
import type { CLIContext } from '../types'; import { cloudApiFactory, tokenServiceFactory } from '../services'; import { promptLogin } from '../login/action'; export default async (ctx: CLIContext) => { const { getValidToken } = await tokenServiceFactory(ctx); const token = await getValidToken(ctx, promptLogin); const { logger } = ctx; if (!token) { return; } const cloudApiService = await cloudApiFactory(ctx, token); const spinner = logger.spinner('Fetching your projects...').start(); try { const { data: { data: projectList }, } = await cloudApiService.listProjects(); spinner.succeed(); logger.log(projectList); } catch (e) { ctx.logger.debug('Failed to list projects', e); spinner.fail('An error occurred while fetching your projects from Strapi Cloud.'); } };