@hotmeshio/hotmesh
Version:
Permanent-Memory Workflows & AI Agents
61 lines (60 loc) • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NumberHandler = void 0;
class NumberHandler {
isFinite(input) {
return Number.isFinite(input);
}
isEven(input) {
return !isNaN(input) && input % 2 === 0;
}
isOdd(input) {
return !isNaN(input) && input % 2 !== 0;
}
isInteger(input) {
return Number.isInteger(input);
}
isNaN(input) {
return Number.isNaN(input);
}
parseFloat(input) {
return parseFloat(input);
}
parseInt(input, radix) {
return parseInt(input, radix);
}
toFixed(input, digits) {
return input.toFixed(digits);
}
toExponential(input, fractionalDigits) {
return input.toExponential(fractionalDigits);
}
toPrecision(input, precision) {
return input.toPrecision(precision);
}
gte(input, compareValue) {
return input >= compareValue;
}
lte(input, compareValue) {
return input <= compareValue;
}
gt(input, compareValue) {
return input > compareValue;
}
lt(input, compareValue) {
return input < compareValue;
}
max(...values) {
return Math.max(...values);
}
min(...values) {
return Math.min(...values);
}
pow(base, exponent) {
return Math.pow(base, exponent);
}
round(input) {
return Math.round(input);
}
}
exports.NumberHandler = NumberHandler;