MCPcopy Index your code
hub / github.com/ccxt/ccxt / paramsToString

Method paramsToString

js/src/cryptocom.js:3316–3350  ·  view source on GitHub ↗
(object, level)

Source from the content-addressed store, hash-verified

3314 return this.milliseconds();
3315 }
3316 paramsToString(object, level) {
3317 const maxLevel = 3;
3318 if (level >= maxLevel) {
3319 return object.toString();
3320 }
3321 if (typeof object === 'string') {
3322 return object;
3323 }
3324 let returnString = '';
3325 let paramsKeys = undefined;
3326 if (Array.isArray(object)) {
3327 paramsKeys = object;
3328 }
3329 else {
3330 const objectKeys = Object.keys(object);
3331 paramsKeys = this.sort(objectKeys);
3332 }
3333 for (let i = 0; i < paramsKeys.length; i++) {
3334 const key = paramsKeys[i];
3335 returnString += key;
3336 const value = object[key];
3337 if (value === 'undefined') {
3338 returnString += 'null';
3339 }
3340 else if (Array.isArray(value)) {
3341 for (let j = 0; j < value.length; j++) {
3342 returnString += this.paramsToString(value[j], level + 1);
3343 }
3344 }
3345 else {
3346 returnString += value.toString();
3347 }
3348 }
3349 return returnString;
3350 }
3351 /**
3352 * @method
3353 * @name cryptocom#closePositions

Callers 1

signMethod · 0.95

Calls 3

toStringMethod · 0.45
isArrayMethod · 0.45
sortMethod · 0.45

Tested by

no test coverage detected