{"version":3,"sources":["../../src/modules/requestModule.ts"],"sourcesContent":["import { Axios } from 'axios'\n\nexport default class RequestModule {\n  protected _http: Axios\n  constructor(http: Axios) {\n    this._http = http\n  }\n\n  async post<TData = unknown>(\n    method: string,\n    query?: Record<string, any>\n  ): Promise<TData> {\n    const res = await this._http.post('', {\n      method: method,\n      jsonrpc: '2.0',\n      id: this._reqId(),\n      params: {\n        query: query,\n      },\n    })\n\n    return res.data\n  }\n\n  private _reqId() {\n    const min = 1\n    const max = Date.now();\n\n    return Math.floor(Math.random() * (max - min + 1)) + min\n  }\n}\n"],"mappings":"AAEA,IAAqBA,EAArB,KAAmC,CAEjC,YAAYC,EAAa,CACvB,KAAK,MAAQA,CACf,CAEA,MAAM,KACJC,EACAC,EACgB,CAUhB,OATY,MAAM,KAAK,MAAM,KAAK,GAAI,CACpC,OAAQD,EACR,QAAS,MACT,GAAI,KAAK,OAAO,EAChB,OAAQ,CACN,MAAOC,CACT,CACF,CAAC,GAEU,IACb,CAEQ,QAAS,CAEf,IAAMC,EAAM,KAAK,IAAI,EAErB,OAAO,KAAK,MAAM,KAAK,OAAO,GAAKA,EAAM,EAAM,EAAE,EAAI,CACvD,CACF","names":["RequestModule","http","method","query","max"]}