UNPKG

@cygnus-wealth/asset-valuator

Version:

Asset valuation library for retrieving and converting cryptocurrency prices

35 lines (34 loc) 952 B
export class DataModelConverter { static toAssetValueModel(assetPrice) { return { assetSymbol: assetPrice.base, currency: assetPrice.quote, value: assetPrice.price, timestamp: assetPrice.timestamp }; } static toAssetPairModel(assetPrice) { return { baseAsset: assetPrice.base, quoteAsset: assetPrice.quote, price: assetPrice.price, lastUpdated: assetPrice.timestamp }; } static fromAssetValueModel(model) { return { base: model.assetSymbol, quote: model.currency, price: model.value, timestamp: model.timestamp }; } static fromAssetPairModel(model) { return { base: model.baseAsset, quote: model.quoteAsset, price: model.price, timestamp: model.lastUpdated }; } }