pinnacleClient.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import pinnacleSdk from "./pinnacleSdk.js";
  2. import Logs from "./logs.js";
  3. export const pinnacleRequest = (options, channel) => {
  4. Logs.outDev("pinnacle request", options?.url, { channel });
  5. return pinnacleSdk.pinnacleRequest(options, channel);
  6. }
  7. export const pinnacleGet = (url, params, channel) => {
  8. return pinnacleSdk.pinnacleGet(url, params, channel)
  9. .catch(err => {
  10. Logs.errDev("pinnacle get error", err);
  11. return Promise.reject(err);
  12. });
  13. }
  14. export const pinnaclePost = (url, data, channel) => {
  15. return pinnacleSdk.pinnaclePost(url, data, channel);
  16. }
  17. export const getLineInfo = ({ info = {}, channel } = {}) => {
  18. return pinnacleSdk.getLineInfo({ info, channel })
  19. .catch(err => {
  20. Logs.out("get line info error", err.data);
  21. Logs.errDev(err);
  22. return Promise.reject(err);
  23. });
  24. }
  25. export const getAccountBalance = (channel) => {
  26. return pinnacleSdk.getAccountBalance(channel);
  27. }
  28. export const placeOrder = ({ info, line, stakeSize }, channel) => {
  29. return pinnacleSdk.placeOrder({ info, line, stakeSize }, channel)
  30. .then(ret => {
  31. Logs.outDev("pinnacle place order", ret);
  32. return ret;
  33. })
  34. .catch(err => {
  35. Logs.out("pinnacle place order error", err.data);
  36. Logs.errDev(err);
  37. return Promise.reject(err);
  38. });
  39. }