fume-fhir-converter
Version:
FHIR-Utilized Mapping Engine - Community
25 lines (19 loc) • 753 B
text/typescript
/**
* © Copyright Outburn Ltd. 2022-2024 All Rights Reserved
* Project name: FUME-COMMUNITY
*/
import expressions from './jsonataExpression';
const selectKeys = async (obj: object, skeys: string[]): Promise<object> => {
const res = await expressions.selectKeys.evaluate({}, { in: obj, skeys });
return res;
};
const omitKeys = async (obj: object, okeys: string[]): Promise<object> => {
const res = await expressions.omitKeys.evaluate({}, { in: obj, okeys });
return res;
};
const isEmpty = async (value: any): Promise<boolean> => {
if (value === undefined || value === null) return true;
const res = await expressions.isEmpty.evaluate({}, { value });
return res;
};
export { isEmpty, omitKeys, selectKeys };