import { readdirSync, removeSync } from 'fs-extra'; import { userDataPath } from '../environment'; export function getServicePartitionsDirectory(...segments) { return userDataPath('Partitions', ...[segments].flat()); } export function removeServicePartitionDirectory( id = '', addServicePrefix = false, ) { const servicePartition = getServicePartitionsDirectory( `${addServicePrefix ? 'service-' : ''}${id}`, ); return removeSync(servicePartition); } export async function getServiceIdsFromPartitions() { const files = readdirSync(getServicePartitionsDirectory()); return files.filter(n => n !== '__chrome_extension'); }