-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathindex.ts
More file actions
30 lines (23 loc) · 1.13 KB
/
index.ts
File metadata and controls
30 lines (23 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { defineConfigSchema, getSyncLifecycle } from '@openmrs/esm-framework';
import { configSchema } from './config-schema';
import { createDashboardLink as createPatientChartDashboardLink } from '@openmrs/esm-patient-common-lib';
import { patientChartDashboardMeta } from './dashboard.meta';
import NutritionSummary from './nutrition/nutrition-summary.component';
import { registerExpressionHelper } from '@openmrs/esm-form-engine-lib';
import { getPatientEncounterDates } from './utils/helpers';
export const importTranslation = require.context('../translations', false, /.json$/, 'lazy');
const moduleName = '@madiro/esm-nutrition-app';
const options = {
featureName: 'nutrition',
moduleName,
};
export function startupApp() {
defineConfigSchema(moduleName, configSchema);
registerExpressionHelper('getPreviousEncounterDates', getPatientEncounterDates);
}
// t('Nutrition', 'Nutrition')
export const patientNutritionSummaryDashboardLink = getSyncLifecycle(
createPatientChartDashboardLink({ ...patientChartDashboardMeta, moduleName }),
options,
);
export const patientNutritionSummary = getSyncLifecycle(NutritionSummary, options);