alwaysai
Version:
The alwaysAI command-line interface (CLI)
26 lines (22 loc) • 742 B
text/typescript
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`);
}