import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; import { settings } from '../../../settings'; let userAgent = 'Meteor'; if (Meteor.release) { userAgent += `/${Meteor.release}`; } export const getProtectedTokenpassBalances = function (accessToken) { try { return HTTP.get(`${settings.get('API_Tokenpass_URL')}/api/v1/tca/protected/balances`, { headers: { 'Accept': 'application/json', 'User-Agent': userAgent, }, params: { oauth_token: accessToken, }, }).data; } catch (error) { throw new Error(`Failed to fetch protected tokenpass balances from Tokenpass. ${error.message}`); } };