UNPKG

bb-inspired

Version:

Core library for BB-inspired NestJS backend

23 lines (22 loc) 1.6 kB
import BigNumber from 'bignumber.js'; export declare class BigNumberService { constructor(config?: BigNumber.Config); create(value: string | number | BigNumber): BigNumber; format(value: BigNumber | string | number, decimalPlaces?: number, roundingMode?: 4, prefix?: string, suffix?: string): string; formatCurrency(value: BigNumber | string | number, currencySymbol?: string, decimalPlaces?: number): string; formatPercent(value: BigNumber | string | number, decimalPlaces?: number): string; add(...values: Array<BigNumber | string | number>): BigNumber; subtract(...values: Array<BigNumber | string | number>): BigNumber; multiply(...values: Array<BigNumber | string | number>): BigNumber; divide(...values: Array<BigNumber | string | number>): BigNumber; power(base: BigNumber | string | number, exponent: number): BigNumber; abs(value: BigNumber | string | number): BigNumber; isEqual(a: BigNumber | string | number, b: BigNumber | string | number): boolean; isGreaterThan(a: BigNumber | string | number, b: BigNumber | string | number): boolean; isLessThan(a: BigNumber | string | number, b: BigNumber | string | number): boolean; max(...values: Array<BigNumber | string | number>): BigNumber; min(...values: Array<BigNumber | string | number>): BigNumber; average(...values: Array<BigNumber | string | number>): BigNumber; round(value: BigNumber | string | number, decimalPlaces: number, roundingMode?: 4): BigNumber; toFixed(value: BigNumber | string | number, decimalPlaces: number, roundingMode?: 4): string; }