budibase/packages/core/src/templateApi/getApplicationDefinition.js

15 lines
480 B
JavaScript
Raw Normal View History

2019-07-15 08:12:52 +02:00
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;
};