UNPKG

alwaysai

Version:

The alwaysAI command-line interface (CLI)

26 lines (22 loc) 742 B
import * as logSymbols from 'log-symbols'; import { AppJsonFile } from '../../../core/app'; import { echo } from '../../../util'; import { appModelsRemoveComponent } from './app-models-remove-component'; export async function appModelsRemoveAllComponent(props: { purge: boolean; removeFromProject: boolean; }) { const { purge, removeFromProject } = props; const appJsonFile = AppJsonFile(); const models = appJsonFile.read().models; const promiseArray: any = []; if (models) { Object.keys(models).map((key) => { promiseArray.push( appModelsRemoveComponent({ id: key, purge, removeFromProject }) ); }); await Promise.all(promiseArray); } echo(`${logSymbols.success} Removed all models`); }