xero-hero
Version:
Heroic utilities to simplify and enable your progress with the [xero-node](https://www.npmjs.com/package/xero-node) SDK.
26 lines (25 loc) • 700 B
JavaScript
// src/projects/generators.ts
var generateProjectAmountUSD = (value) => {
const amount = {};
amount.currency = "USD";
amount.value = value;
return amount;
};
// src/projects/timeEntries.ts
import { roundToNearestFraction } from "deep-cuts";
var hoursFromTimeEntries = (timeEntries, denominator = 4, maxDecimalPlaces = 2) => {
const totalMinutes = timeEntries.reduce((totalMinutes2, timeEntry) => {
const duration = timeEntry.duration || 0;
return totalMinutes2 + duration;
}, 0);
return roundToNearestFraction(
totalMinutes / 60,
denominator,
maxDecimalPlaces
);
};
export {
generateProjectAmountUSD,
hoursFromTimeEntries
};
//# sourceMappingURL=index.mjs.map