mnb-exchange-rate
Version:
TypeScript client for Hungarian National Bank (MNB) exchange rate API
19 lines • 1.89 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseCommaFloat = exports.getDatePart = exports.subDateDays = void 0;
function subDateDays(date, subDays) {
return new Date(date.getTime() - 86400000 * subDays);
}
exports.subDateDays = subDateDays;
function getDatePart(date) {
return date.toISOString().split('T')[0];
}
exports.getDatePart = getDatePart;
function parseCommaFloat(str) {
if (typeof str === 'string') {
return parseFloat(str.replace(',', '.'));
}
return str;
}
exports.parseCommaFloat = parseCommaFloat;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL2xpYi91dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLFNBQWdCLFdBQVcsQ0FBQyxJQUFVLEVBQUUsT0FBZTtJQUNyRCxPQUFPLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxRQUFRLEdBQUcsT0FBTyxDQUFDLENBQUM7QUFDdkQsQ0FBQztBQUZELGtDQUVDO0FBRUQsU0FBZ0IsV0FBVyxDQUFDLElBQVU7SUFDcEMsT0FBTyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFDLENBQUM7QUFGRCxrQ0FFQztBQUVELFNBQWdCLGVBQWUsQ0FBQyxHQUFXO0lBQ3pDLElBQUksT0FBTyxHQUFHLEtBQUssUUFBUSxFQUFFO1FBQzNCLE9BQU8sVUFBVSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7S0FDMUM7SUFDRCxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUM7QUFMRCwwQ0FLQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBzdWJEYXRlRGF5cyhkYXRlOiBEYXRlLCBzdWJEYXlzOiBudW1iZXIpIHtcbiAgcmV0dXJuIG5ldyBEYXRlKGRhdGUuZ2V0VGltZSgpIC0gODY0MDAwMDAgKiBzdWJEYXlzKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldERhdGVQYXJ0KGRhdGU6IERhdGUpOiBzdHJpbmcge1xuICByZXR1cm4gZGF0ZS50b0lTT1N0cmluZygpLnNwbGl0KCdUJylbMF07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBwYXJzZUNvbW1hRmxvYXQoc3RyOiBzdHJpbmcpOiBudW1iZXIge1xuICBpZiAodHlwZW9mIHN0ciA9PT0gJ3N0cmluZycpIHtcbiAgICByZXR1cm4gcGFyc2VGbG9hdChzdHIucmVwbGFjZSgnLCcsICcuJykpO1xuICB9XG4gIHJldHVybiBzdHI7XG59XG4iXX0=