import {JsonConverter, JsonCustomConvert} from 'json2typescript';
import { BigNumber } from 'bignumber.js';

@JsonConverter
export class BigNumberConverter implements JsonCustomConvert<BigNumber> {
	public serialize(data: BigNumber): string {
		return data.toString();
	}

	public deserialize(data: string): any {
		BigNumber.config({DECIMAL_PLACES: 10});
		return new BigNumber(data);
	}
}
