dxt-quantity-types
Version:
quantity
24 lines (23 loc) • 755 B
TypeScript
export interface IQuantity {
path: string[];
isEmpty: boolean;
values: {
[index: string]: number | undefined;
};
factor: number;
startDate: Date;
endDate: Date;
extraHour: boolean;
allvalues: {
[index: string]: IQuantity;
};
getValueFor(uom: string): number | undefined;
setValueFor(uom: string, val: number | undefined): void;
sumValues(val: IQuantity): void;
sumValuesWithFactor(val: IQuantity, factor: number): IQuantity;
addQuantity(val: IQuantity, key: string): void;
copyQuantity(val: IQuantity, key: string): void;
addAllQuantities(val: IQuantity): void;
copyAllQuantities(val: IQuantity): void;
applyValues(val: IQuantity): void;
}