UNPKG

@mozaic-fi/intent-swapper-sdk-common

Version:
31 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.classifying = classifying; const token_1 = require("./token"); const token_amount_1 = require("./token-amount"); function classifying(fields) { let transformed; if ((0, token_amount_1.isTokenAmountsTypes)(fields)) { transformed = token_amount_1.TokenAmounts.from(fields); } else if ((0, token_amount_1.isTokenAmountTypes)(fields)) { transformed = token_amount_1.TokenAmount.from(fields); } else if ((0, token_1.isTokenTypes)(fields)) { transformed = token_1.Token.from(fields); } else if (Array.isArray(fields)) { transformed = fields.map((item) => classifying(item)); } else if (typeof fields === 'object') { transformed = Object.keys(fields).reduce((accumulator, key) => { accumulator[key] = classifying(fields[key]); return accumulator; }, {}); } else { transformed = fields; } return transformed; } //# sourceMappingURL=transform.js.map