import { appDefinitionFile } from "../common" import { constructHierarchy } from "./createNodes" export const getApplicationDefinition = datastore => async () => { const exists = await datastore.exists(appDefinitionFile) if (!exists) throw new Error("Application definition does not exist") const appDefinition = await datastore.loadJson(appDefinitionFile) appDefinition.hierarchy = constructHierarchy(appDefinition.hierarchy) return appDefinition }