@coinset/bitflyer
Version:
Bitflyer API client for Node.js
3 lines (2 loc) • 2.19 kB
JavaScript
var l=Object.create;var i=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames;var S=Object.getPrototypeOf,b=Object.prototype.hasOwnProperty;var a=e=>i(e,"__esModule",{value:!0});var B=(e,t)=>{a(e);for(var r in t)i(e,r,{get:t[r],enumerable:!0})},T=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let p of R(t))!b.call(e,p)&&p!=="default"&&i(e,p,{get:()=>t[p],enumerable:!(r=P(t,p))||r.enumerable});return e},x=e=>T(a(i(e!=null?l(S(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);B(exports,{ALL_BITFLYER_FX_PAIRS:()=>H,ALL_BITFLYER_SPOT_PAIRS:()=>F,fetchBoard:()=>A,fetchBoardState:()=>L,fetchExecutions:()=>I,fetchHealth:()=>O,fetchMarkets:()=>U,fetchTicker:()=>E,reviver:()=>h});var o="https://api.bitflyer.com/v1/",n="markets",c="ticker";var m="board",y="executions",u="getboardstate",d="gethealth";var f=x(require("node-fetch")),s=async(e,t,r)=>{let p=await(0,f.default)(e,t);if(!p.ok)throw Error(p.statusText);let _=await p.text();return JSON.parse(_,r?.parseJson)};var h=(e,t)=>e==="timestamp"&&typeof t=="string"?new Date(Date.parse(t)):t,E=({productCode:e},t)=>{let r=new URL(c,o);return r.search=new URLSearchParams({product_code:e}).toString(),s(r,t,{parseJson:h})};var A=({productCode:e},t)=>{let r=new URL(m,o);return r.search=new URLSearchParams({product_code:e}).toString(),s(r,t)};var L=({productCode:e},t)=>{let r=new URL(u,o);return r.search=new URLSearchParams({product_code:e}).toString(),s(r,t)};var k=(e,t)=>e==="exec_date"&&typeof t=="string"?new Date(Date.parse(t)):t,I=({productCode:e},t)=>{let r=new URL(y,o);return r.search=new URLSearchParams({product_code:e}).toString(),s(r,t,{parseJson:k})};var O=({productCode:e},t)=>{let r=new URL(d,o);return r.search=new URLSearchParams({product_code:e}).toString(),s(r,t)};var U=(e,t)=>{let r=new URL(n,o);return s(r,t)};var F=["BTC_JPY","BCH_BTC","ETH_BTC","ETH_JPY","MONA_JPY","XLM_JPY","XRP_JPY"],H=["FX_BTC_JPY"];0&&(module.exports={ALL_BITFLYER_FX_PAIRS,ALL_BITFLYER_SPOT_PAIRS,fetchBoard,fetchBoardState,fetchExecutions,fetchHealth,fetchMarkets,fetchTicker,reviver});
//# sourceMappingURL=index.cjs.js.map