calculate-items
Version:
Items calculation template
22 lines (18 loc) • 697 B
text/typescript
import ItemsParser from "./ItemsParser";
import {ItemsResult} from "../types/types";
import ItemsValidator from "./ItemsValidator";
import NumberFormatter from "./NumberFormatter";
export default class ItemsSummary {
public static getItems(exp: string) {
return ItemsParser.getTemplateItems(exp)
}
public static getResult(exp: string): ItemsResult {
return ItemsParser.getItemsResult(exp)
}
public static isValidExpression(exp: string) {
return ItemsValidator.isValidExpToParse(exp)
}
public static formatNumber(...rest: Parameters<typeof NumberFormatter.format>) {
return NumberFormatter.format(...rest)
}
}