monordo-posology-converter
v1.0.1
Published
MonOrdo posology converter
Downloads
7
Readme
Posology converter
This library is useful for applying some conversions on MonOrdo posology
Usage
toString()
import { PosologyConverter, PosologyDto, PosologyUnitEnum } from "@monordo/posology-converter";
(async () => {
const posologies: PosologyDto[] = [
{
hours: 18,
amount: 1,
unit: PosologyUnitEnum.COMPRIME,
days: [1, 2, 3, 4, 5, 6],
boxes: false,
excludedDays: [2]
},
{
hours: 12,
amount: 1,
unit: PosologyUnitEnum.COMPRIME,
days: [1, 2, 3, 4, 5, 6],
boxes: false,
excludedDays: [2]
},
];
const tool = new PosologyConverter(posologies);
console.log(tool.toString()); // OR console.log(`${tool}`);
})();
// 1 comprimé à 12H et 1 à 18H tous les jours, sauf le mercredi, durant 1 semainegetDuration()
import { PosologyConverter, PosologyDto, PosologyUnitEnum } from "@monordo/posology-converter";
(async () => {
const posologies: PosologyDto[] = [
{
hours: 18,
amount: 1,
unit: PosologyUnitEnum.COMPRIME,
days: [0, 1, 2, 3, 4, 5, 6],
boxes: false,
excludedDays: [2]
},
{
hours: 12,
amount: 1,
unit: PosologyUnitEnum.COMPRIME,
days: [0, 1, 2, 3, 4, 5, 6],
boxes: false,
excludedDays: [2]
},
];
const tool = new PosologyConverter(posologies);
console.log(tool.getDuration<number>());
console.log(tool.getDuration<string>(true));
})();
// 7
// 1 semaine