JSFiddle - React, Tailwind, and code Playground

by kpripper

JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {value: true});
const functions = require("firebase-functions");
//const admin = require("firebase-admin");
//const https = require("https");
let finalData = [];
const page = 1;
const fiat = "NGN";
const tradeType = "BUY";
const asset = "USDT";
const payTypes = ["Bank Transfer"];
const baseObj = {
  page,
  rows: 20,
  publisherType: null,
  asset,
  tradeType,
  fiat,
  payTypes,
};
const stringData = JSON.stringify(baseObj);
const options = {
  hostname: "p2p.binance.com",
  port: 443,
  path: "/bapi/c2c/v2/friendly/c2c/adv/search",
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Content-Length": stringData.length,
  },
};



   const req = t(options, (res) => {
      finalData = [];
      let output = "";
      res.on("data", (d) => {
        output += d;
      });
      res.on("end", () => {
        try {
          const jsonOuput = JSON.parse(output);
          const allData = jsonOuput["data"];
          for (let i = 0; i < allData.length; i++) {
            let payTypesz = "";
            for (let y = 0; y < allData[i]["adv"]["tradeMethods"].length; y++) {
              payTypesz += allData[i]["adv"]["tradeMethods"][y]["payType"];
              if (y < allData[i]["adv"]["tradeMethods"].length - 1) {
                payTypesz += ", ";
              }
            }
            const obj = {
              tradeType: allData[i]["adv"]["tradeType"],
              asset: allData[i]["adv"]["asset"],
              fiatUnit: allData[i]["adv"]["fiatUnit"],
              price: allData[i]["adv"]["price"],
              surplusAmount: allData[i]["adv"]["surplusAmount"],
              maxSingleTransAmount: allData[i]["adv"]["maxSingleTransAmount"],
              minSingleTransAmount: allData[i]["adv"]["minSingleTransAmount"],
              nickName: allData[i]["advertiser"]["nickName"],
              monthOrderCount: allData[i]["advertiser"]["monthOrderCount"],
             ...