@atomic-utils/clients
Version:
1 lines • 42.8 kB
JSON
{"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/index.ts":{"path":"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/index.ts","statementMap":{"0":{"start":{"line":2,"column":22},"end":{"line":12,"column":3}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},"2":{"start":{"line":3,"column":26},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":15},"end":{"line":4,"column":52}},"4":{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},"5":{"start":{"line":6,"column":6},"end":{"line":6,"column":68}},"6":{"start":{"line":6,"column":51},"end":{"line":6,"column":63}},"7":{"start":{"line":8,"column":4},"end":{"line":8,"column":39}},"8":{"start":{"line":10,"column":4},"end":{"line":10,"column":33}},"9":{"start":{"line":10,"column":26},"end":{"line":10,"column":33}},"10":{"start":{"line":11,"column":4},"end":{"line":11,"column":17}},"11":{"start":{"line":13,"column":19},"end":{"line":15,"column":1}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":126}},"13":{"start":{"line":14,"column":21},"end":{"line":14,"column":126}},"14":{"start":{"line":14,"column":95},"end":{"line":14,"column":126}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":62}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":47}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":49}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":51}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":74},"end":{"line":2,"column":75}},"loc":{"start":{"line":2,"column":96},"end":{"line":9,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":6,"column":38},"end":{"line":6,"column":39}},"loc":{"start":{"line":6,"column":49},"end":{"line":6,"column":65}},"line":6},"2":{"name":"(anonymous_2)","decl":{"start":{"line":9,"column":6},"end":{"line":9,"column":7}},"loc":{"start":{"line":9,"column":28},"end":{"line":12,"column":1}},"line":9},"3":{"name":"(anonymous_3)","decl":{"start":{"line":13,"column":50},"end":{"line":13,"column":51}},"loc":{"start":{"line":13,"column":71},"end":{"line":15,"column":1}},"line":13}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":22},"end":{"line":12,"column":3}},"type":"binary-expr","locations":[{"start":{"line":2,"column":23},"end":{"line":2,"column":27}},{"start":{"line":2,"column":31},"end":{"line":2,"column":51}},{"start":{"line":2,"column":57},"end":{"line":12,"column":2}}],"line":2},"1":{"loc":{"start":{"line":2,"column":57},"end":{"line":12,"column":2}},"type":"cond-expr","locations":[{"start":{"line":2,"column":74},"end":{"line":9,"column":1}},{"start":{"line":9,"column":6},"end":{"line":12,"column":1}}],"line":2},"2":{"loc":{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},"type":"if","locations":[{"start":{"line":3,"column":4},"end":{"line":3,"column":33}},{"start":{"line":3,"column":4},"end":{"line":3,"column":33}}],"line":3},"3":{"loc":{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},"type":"if","locations":[{"start":{"line":5,"column":4},"end":{"line":7,"column":5}},{"start":{"line":5,"column":4},"end":{"line":7,"column":5}}],"line":5},"4":{"loc":{"start":{"line":5,"column":8},"end":{"line":5,"column":85}},"type":"binary-expr","locations":[{"start":{"line":5,"column":8},"end":{"line":5,"column":13}},{"start":{"line":5,"column":18},"end":{"line":5,"column":84}}],"line":5},"5":{"loc":{"start":{"line":5,"column":18},"end":{"line":5,"column":84}},"type":"cond-expr","locations":[{"start":{"line":5,"column":34},"end":{"line":5,"column":47}},{"start":{"line":5,"column":50},"end":{"line":5,"column":84}}],"line":5},"6":{"loc":{"start":{"line":5,"column":50},"end":{"line":5,"column":84}},"type":"binary-expr","locations":[{"start":{"line":5,"column":50},"end":{"line":5,"column":63}},{"start":{"line":5,"column":67},"end":{"line":5,"column":84}}],"line":5},"7":{"loc":{"start":{"line":10,"column":4},"end":{"line":10,"column":33}},"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":10,"column":33}},{"start":{"line":10,"column":4},"end":{"line":10,"column":33}}],"line":10},"8":{"loc":{"start":{"line":13,"column":19},"end":{"line":15,"column":1}},"type":"binary-expr","locations":[{"start":{"line":13,"column":20},"end":{"line":13,"column":24}},{"start":{"line":13,"column":28},"end":{"line":13,"column":45}},{"start":{"line":13,"column":50},"end":{"line":15,"column":1}}],"line":13},"9":{"loc":{"start":{"line":14,"column":21},"end":{"line":14,"column":126}},"type":"if","locations":[{"start":{"line":14,"column":21},"end":{"line":14,"column":126}},{"start":{"line":14,"column":21},"end":{"line":14,"column":126}}],"line":14},"10":{"loc":{"start":{"line":14,"column":25},"end":{"line":14,"column":93}},"type":"binary-expr","locations":[{"start":{"line":14,"column":25},"end":{"line":14,"column":40}},{"start":{"line":14,"column":44},"end":{"line":14,"column":93}}],"line":14}},"s":{"0":1,"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":0,"9":0,"10":0,"11":1,"12":3,"13":3,"14":3,"15":1,"16":1,"17":1,"18":1},"f":{"0":3,"1":3,"2":0,"3":3},"b":{"0":[1,1,1],"1":[1,0],"2":[3,0],"3":[3,0],"4":[3,3],"5":[0,3],"6":[3,0],"7":[0,0],"8":[1,1,1],"9":[3,0],"10":[3,3]},"inputSourceMap":{"version":3,"file":"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/index.ts","sources":["/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,+CAA6B;AAC7B,iDAA+B;AAC/B,mDAAiC","sourcesContent":["export * from './baseClient';\nexport * from './oracleClient';\nexport * from './strategyClient';\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"7a6664ea431a9cdd1a0afecb0eb41fa349727abe","contentHash":"90cf93fae7b75abad974572622e4dbe7867ad065b926a2e49a64e0df6c11c501"},"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/baseClient.ts":{"path":"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/baseClient.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":22},"end":{"line":13,"column":1}},"13":{"start":{"line":12,"column":4},"end":{"line":12,"column":62}},"14":{"start":{"line":14,"column":0},"end":{"line":14,"column":62}},"15":{"start":{"line":15,"column":0},"end":{"line":15,"column":28}},"16":{"start":{"line":16,"column":16},"end":{"line":16,"column":49}},"17":{"start":{"line":17,"column":19},"end":{"line":17,"column":27}},"18":{"start":{"line":18,"column":24},"end":{"line":18,"column":29}},"19":{"start":{"line":24,"column":8},"end":{"line":60,"column":10}},"20":{"start":{"line":25,"column":12},"end":{"line":59,"column":13}},"21":{"start":{"line":26,"column":16},"end":{"line":26,"column":123}},"22":{"start":{"line":27,"column":16},"end":{"line":27,"column":77}},"23":{"start":{"line":29,"column":17},"end":{"line":59,"column":13}},"24":{"start":{"line":30,"column":16},"end":{"line":30,"column":60}},"25":{"start":{"line":32,"column":17},"end":{"line":59,"column":13}},"26":{"start":{"line":33,"column":16},"end":{"line":39,"column":17}},"27":{"start":{"line":34,"column":61},"end":{"line":34,"column":73}},"28":{"start":{"line":35,"column":20},"end":{"line":35,"column":114}},"29":{"start":{"line":38,"column":20},"end":{"line":38,"column":95}},"30":{"start":{"line":41,"column":17},"end":{"line":59,"column":13}},"31":{"start":{"line":42,"column":16},"end":{"line":55,"column":17}},"32":{"start":{"line":43,"column":20},"end":{"line":51,"column":21}},"33":{"start":{"line":44,"column":24},"end":{"line":44,"column":61}},"34":{"start":{"line":46,"column":25},"end":{"line":51,"column":21}},"35":{"start":{"line":47,"column":24},"end":{"line":47,"column":67}},"36":{"start":{"line":50,"column":24},"end":{"line":50,"column":77}},"37":{"start":{"line":54,"column":20},"end":{"line":54,"column":68}},"38":{"start":{"line":58,"column":16},"end":{"line":58,"column":47}},"39":{"start":{"line":61,"column":8},"end":{"line":61,"column":25}},"40":{"start":{"line":64,"column":8},"end":{"line":87,"column":11}},"41":{"start":{"line":65,"column":27},"end":{"line":73,"column":13}},"42":{"start":{"line":74,"column":12},"end":{"line":76,"column":13}},"43":{"start":{"line":75,"column":16},"end":{"line":75,"column":41}},"44":{"start":{"line":77,"column":12},"end":{"line":83,"column":13}},"45":{"start":{"line":78,"column":29},"end":{"line":81,"column":17}},"46":{"start":{"line":82,"column":16},"end":{"line":82,"column":35}},"47":{"start":{"line":84,"column":12},"end":{"line":86,"column":41}},"48":{"start":{"line":85,"column":36},"end":{"line":85,"column":49}},"49":{"start":{"line":90,"column":8},"end":{"line":90,"column":44}},"50":{"start":{"line":93,"column":8},"end":{"line":93,"column":66}},"51":{"start":{"line":96,"column":8},"end":{"line":96,"column":67}},"52":{"start":{"line":99,"column":8},"end":{"line":99,"column":66}},"53":{"start":{"line":102,"column":0},"end":{"line":102,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"(anonymous_7)","decl":{"start":{"line":11,"column":56},"end":{"line":11,"column":57}},"loc":{"start":{"line":11,"column":71},"end":{"line":13,"column":1}},"line":11},"8":{"name":"(anonymous_8)","decl":{"start":{"line":23,"column":4},"end":{"line":23,"column":5}},"loc":{"start":{"line":23,"column":22},"end":{"line":62,"column":5}},"line":23},"9":{"name":"(anonymous_9)","decl":{"start":{"line":24,"column":27},"end":{"line":24,"column":28}},"loc":{"start":{"line":24,"column":38},"end":{"line":60,"column":9}},"line":24},"10":{"name":"(anonymous_10)","decl":{"start":{"line":63,"column":4},"end":{"line":63,"column":5}},"loc":{"start":{"line":63,"column":68},"end":{"line":88,"column":5}},"line":63},"11":{"name":"(anonymous_11)","decl":{"start":{"line":64,"column":47},"end":{"line":64,"column":48}},"loc":{"start":{"line":64,"column":60},"end":{"line":87,"column":9}},"line":64},"12":{"name":"(anonymous_12)","decl":{"start":{"line":85,"column":22},"end":{"line":85,"column":23}},"loc":{"start":{"line":85,"column":36},"end":{"line":85,"column":49}},"line":85},"13":{"name":"(anonymous_13)","decl":{"start":{"line":89,"column":4},"end":{"line":89,"column":5}},"loc":{"start":{"line":89,"column":22},"end":{"line":91,"column":5}},"line":89},"14":{"name":"(anonymous_14)","decl":{"start":{"line":92,"column":4},"end":{"line":92,"column":5}},"loc":{"start":{"line":92,"column":45},"end":{"line":94,"column":5}},"line":92},"15":{"name":"(anonymous_15)","decl":{"start":{"line":95,"column":4},"end":{"line":95,"column":5}},"loc":{"start":{"line":95,"column":46},"end":{"line":97,"column":5}},"line":95},"16":{"name":"(anonymous_16)","decl":{"start":{"line":98,"column":4},"end":{"line":98,"column":5}},"loc":{"start":{"line":98,"column":45},"end":{"line":100,"column":5}},"line":98}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8},"5":{"loc":{"start":{"line":11,"column":22},"end":{"line":13,"column":1}},"type":"binary-expr","locations":[{"start":{"line":11,"column":23},"end":{"line":11,"column":27}},{"start":{"line":11,"column":31},"end":{"line":11,"column":51}},{"start":{"line":11,"column":56},"end":{"line":13,"column":1}}],"line":11},"6":{"loc":{"start":{"line":12,"column":11},"end":{"line":12,"column":61}},"type":"cond-expr","locations":[{"start":{"line":12,"column":37},"end":{"line":12,"column":40}},{"start":{"line":12,"column":43},"end":{"line":12,"column":61}}],"line":12},"7":{"loc":{"start":{"line":12,"column":12},"end":{"line":12,"column":33}},"type":"binary-expr","locations":[{"start":{"line":12,"column":12},"end":{"line":12,"column":15}},{"start":{"line":12,"column":19},"end":{"line":12,"column":33}}],"line":12},"8":{"loc":{"start":{"line":25,"column":12},"end":{"line":59,"column":13}},"type":"if","locations":[{"start":{"line":25,"column":12},"end":{"line":59,"column":13}},{"start":{"line":25,"column":12},"end":{"line":59,"column":13}}],"line":25},"9":{"loc":{"start":{"line":29,"column":17},"end":{"line":59,"column":13}},"type":"if","locations":[{"start":{"line":29,"column":17},"end":{"line":59,"column":13}},{"start":{"line":29,"column":17},"end":{"line":59,"column":13}}],"line":29},"10":{"loc":{"start":{"line":32,"column":17},"end":{"line":59,"column":13}},"type":"if","locations":[{"start":{"line":32,"column":17},"end":{"line":59,"column":13}},{"start":{"line":32,"column":17},"end":{"line":59,"column":13}}],"line":32},"11":{"loc":{"start":{"line":33,"column":16},"end":{"line":39,"column":17}},"type":"if","locations":[{"start":{"line":33,"column":16},"end":{"line":39,"column":17}},{"start":{"line":33,"column":16},"end":{"line":39,"column":17}}],"line":33},"12":{"loc":{"start":{"line":41,"column":17},"end":{"line":59,"column":13}},"type":"if","locations":[{"start":{"line":41,"column":17},"end":{"line":59,"column":13}},{"start":{"line":41,"column":17},"end":{"line":59,"column":13}}],"line":41},"13":{"loc":{"start":{"line":42,"column":16},"end":{"line":55,"column":17}},"type":"if","locations":[{"start":{"line":42,"column":16},"end":{"line":55,"column":17}},{"start":{"line":42,"column":16},"end":{"line":55,"column":17}}],"line":42},"14":{"loc":{"start":{"line":43,"column":20},"end":{"line":51,"column":21}},"type":"if","locations":[{"start":{"line":43,"column":20},"end":{"line":51,"column":21}},{"start":{"line":43,"column":20},"end":{"line":51,"column":21}}],"line":43},"15":{"loc":{"start":{"line":46,"column":25},"end":{"line":51,"column":21}},"type":"if","locations":[{"start":{"line":46,"column":25},"end":{"line":51,"column":21}},{"start":{"line":46,"column":25},"end":{"line":51,"column":21}}],"line":46},"16":{"loc":{"start":{"line":63,"column":30},"end":{"line":63,"column":41}},"type":"default-arg","locations":[{"start":{"line":63,"column":39},"end":{"line":63,"column":41}}],"line":63},"17":{"loc":{"start":{"line":63,"column":43},"end":{"line":63,"column":52}},"type":"default-arg","locations":[{"start":{"line":63,"column":50},"end":{"line":63,"column":52}}],"line":63},"18":{"loc":{"start":{"line":63,"column":54},"end":{"line":63,"column":66}},"type":"default-arg","locations":[{"start":{"line":63,"column":64},"end":{"line":63,"column":66}}],"line":63},"19":{"loc":{"start":{"line":66,"column":45},"end":{"line":66,"column":75}},"type":"binary-expr","locations":[{"start":{"line":66,"column":45},"end":{"line":66,"column":61}},{"start":{"line":66,"column":65},"end":{"line":66,"column":75}}],"line":66},"20":{"loc":{"start":{"line":68,"column":25},"end":{"line":68,"column":61}},"type":"binary-expr","locations":[{"start":{"line":68,"column":25},"end":{"line":68,"column":42}},{"start":{"line":68,"column":46},"end":{"line":68,"column":61}}],"line":68},"21":{"loc":{"start":{"line":71,"column":22},"end":{"line":71,"column":57}},"type":"cond-expr","locations":[{"start":{"line":71,"column":41},"end":{"line":71,"column":50}},{"start":{"line":71,"column":53},"end":{"line":71,"column":57}}],"line":71},"22":{"loc":{"start":{"line":74,"column":12},"end":{"line":76,"column":13}},"type":"if","locations":[{"start":{"line":74,"column":12},"end":{"line":76,"column":13}},{"start":{"line":74,"column":12},"end":{"line":76,"column":13}}],"line":74},"23":{"loc":{"start":{"line":77,"column":12},"end":{"line":83,"column":13}},"type":"if","locations":[{"start":{"line":77,"column":12},"end":{"line":83,"column":13}},{"start":{"line":77,"column":12},"end":{"line":83,"column":13}}],"line":77},"24":{"loc":{"start":{"line":92,"column":18},"end":{"line":92,"column":29}},"type":"default-arg","locations":[{"start":{"line":92,"column":27},"end":{"line":92,"column":29}}],"line":92},"25":{"loc":{"start":{"line":92,"column":31},"end":{"line":92,"column":43}},"type":"default-arg","locations":[{"start":{"line":92,"column":41},"end":{"line":92,"column":43}}],"line":92},"26":{"loc":{"start":{"line":95,"column":19},"end":{"line":95,"column":30}},"type":"default-arg","locations":[{"start":{"line":95,"column":28},"end":{"line":95,"column":30}}],"line":95},"27":{"loc":{"start":{"line":95,"column":32},"end":{"line":95,"column":44}},"type":"default-arg","locations":[{"start":{"line":95,"column":42},"end":{"line":95,"column":44}}],"line":95},"28":{"loc":{"start":{"line":98,"column":18},"end":{"line":98,"column":29}},"type":"default-arg","locations":[{"start":{"line":98,"column":27},"end":{"line":98,"column":29}}],"line":98},"29":{"loc":{"start":{"line":98,"column":31},"end":{"line":98,"column":43}},"type":"default-arg","locations":[{"start":{"line":98,"column":41},"end":{"line":98,"column":43}}],"line":98}},"s":{"0":1,"1":0,"2":0,"3":4,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":4,"11":4,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":3,"20":4,"21":2,"22":2,"23":2,"24":0,"25":2,"26":0,"27":0,"28":0,"29":0,"30":2,"31":2,"32":2,"33":1,"34":1,"35":1,"36":0,"37":0,"38":0,"39":3,"40":4,"41":4,"42":4,"43":4,"44":4,"45":3,"46":3,"47":4,"48":0,"49":0,"50":3,"51":1,"52":0,"53":1},"f":{"0":4,"1":0,"2":0,"3":4,"4":0,"5":0,"6":4,"7":1,"8":3,"9":4,"10":4,"11":4,"12":0,"13":0,"14":3,"15":1,"16":0},"b":{"0":[1,1,1],"1":[0,0],"2":[4,4],"3":[4,0],"4":[4,4],"5":[1,1,1],"6":[0,1],"7":[1,1],"8":[2,2],"9":[0,2],"10":[0,2],"11":[0,0],"12":[2,0],"13":[2,0],"14":[1,1],"15":[1,0],"16":[0],"17":[0],"18":[0],"19":[4,4],"20":[4,4],"21":[3,1],"22":[4,0],"23":[3,1],"24":[1],"25":[3],"26":[0],"27":[1],"28":[0],"29":[0]},"inputSourceMap":{"version":3,"file":"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/baseClient.ts","sources":["/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/baseClient.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,kDAQe;AAIf,MAAM,UAAU,GAAG,QAAQ,CAAC;AAC5B,MAAM,eAAe,GAAG,KAAK,CAAC;AAE9B;;GAEG;AACH,MAAa,UAAU;IAGrB,YAAY,IAAc;QAmEnB,gBAAW,GAAG,CAAC,KAAiB,EAAQ,EAAE;YAC/C,IAAI,KAAK,CAAC,IAAI,KAAK,cAAc,EAAE;gBACjC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CACpB,kFAAkF,CACnF,CAAC;gBACF,MAAM,KAAK,CAAC,gCAAgC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC;aAC9D;iBAAM,IAAI,KAAK,CAAC,IAAI,KAAK,OAAO,EAAE;gBACjC,MAAM,KAAK,CAAC,eAAe,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC;aAC7C;iBAAM,IAAI,KAAK,CAAC,IAAI,KAAK,aAAa,EAAE;gBACvC,IAAI,KAAK,CAAC,MAAM,EAAE;oBAChB,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,KAAK,CAAC,MAAM,CAAC;oBACtD,MAAM,KAAK,CACT,iBAAiB,MAAM,IAAI,OAAO,GAAG,GAAG,gBAAgB,IAAI,CAAC,SAAS,CACpE,MAAM,CACP,EAAE,CACJ,CAAC;iBACH;qBAAM;oBACL,MAAM,IAAI,KAAK,CACb,iBAAiB,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,CAC1D,CAAC;iBACH;aACF;iBAAM,IAAI,KAAK,CAAC,QAAQ,EAAE;gBACzB,IAAI,KAAK,CAAC,QAAQ,CAAC,IAAI,EAAE;oBACvB,IAAI,OAAO,KAAK,CAAC,QAAQ,CAAC,IAAI,KAAK,QAAQ,EAAE;wBAC3C,MAAM,IAAI,KAAK,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;qBACtC;yBAAM,IAAI,OAAQ,KAAK,CAAC,QAAQ,CAAC,IAAY,CAAC,KAAK,KAAK,QAAQ,EAAE;wBACjE,MAAM,IAAI,KAAK,CAAE,KAAK,CAAC,QAAQ,CAAC,IAAY,CAAC,KAAe,CAAC,CAAC;qBAC/D;yBAAM;wBACL,MAAM,IAAI,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC;qBACtD;iBACF;qBAAM;oBACL,MAAM,IAAI,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC;iBACjD;aACF;iBAAM;gBACL,MAAM,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;aAChC;QACH,CAAC,CAAC;QAtGA,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACnB,CAAC;IAEY,OAAO,CAClB,MAAc,EACd,QAAgB,EAChB,SAAkB,EAAE,EACpB,OAAgB,EAAE,EAClB,UAA+B,EAAE;;YAEjC,MAAM,MAAM,GAAuB;gBACjC,OAAO,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,UAAU,GAAG;gBAC9D,GAAG,EAAE,QAAQ;gBACb,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,IAAI,eAAe;gBAC7C,MAAM;gBACN,MAAM;gBACN,IAAI,EAAE,MAAM,KAAK,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI;gBACzC,YAAY,EAAE,MAAM;aACrB,CAAC;YAEF,IAAI,OAAO,EAAE;gBACX,MAAM,CAAC,OAAO,GAAG,OAAO,CAAC;aAC1B;YAED,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;gBACpB,MAAM,IAAI,GAA0B;oBAClC,QAAQ,EAAE,OAAO;oBACjB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM;iBAC3B,CAAC;gBAEF,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC;aACpB;YAED,OAAO,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC;iBAC1B,IAAI,CAAC,CAAC,QAAuB,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC;iBAChD,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAC7B,CAAC;KAAA;IAEM,SAAS,CAAC,MAA0B;QACzC,OAAO,IAAA,eAAK,EAAC,MAAM,CAAC,CAAC;IACvB,CAAC;IAEM,GAAG,CACR,QAAgB,EAChB,SAAkB,EAAE,EACpB,UAA+B,EAAE;QAEjC,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;IAC5D,CAAC;IAEM,IAAI,CACT,QAAgB,EAChB,SAAkB,EAAE,EACpB,UAA+B,EAAE;QAEjC,OAAO,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;IAC7D,CAAC;IAEM,GAAG,CACR,QAAgB,EAChB,SAAkB,EAAE,EACpB,UAA+B,EAAE;QAEjC,OAAO,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;IAC5D,CAAC;CAuCF;AA3GD,gCA2GC","sourcesContent":["import axios, {\n AxiosBasicCredentials,\n AxiosError,\n AxiosPromise,\n AxiosRequestConfig,\n AxiosRequestHeaders,\n AxiosResponse,\n Method,\n} from 'axios';\n\nimport { IOptions } from './options';\n\nconst API_PREFIX = 'api/v1';\nconst DEFAULT_TIMEOUT = 20000;\n\n/**\n * Oracle client\n */\nexport class BaseClient {\n public opts: IOptions;\n\n constructor(opts: IOptions) {\n this.opts = opts;\n }\n\n public async request(\n method: Method,\n endpoint: string,\n params: IParams = {},\n data: IParams = {},\n headers: AxiosRequestHeaders = {},\n ): Promise<any> {\n const config: AxiosRequestConfig = {\n baseURL: `${this.opts.uri}/${this.opts.prefix || API_PREFIX}/`,\n url: endpoint,\n timeout: this.opts.timeout || DEFAULT_TIMEOUT,\n method,\n params,\n data: method === 'GET' ? undefined : data,\n responseType: 'json',\n };\n\n if (headers) {\n config.headers = headers;\n }\n\n if (this.opts.apiKey) {\n const auth: AxiosBasicCredentials = {\n username: 'admin',\n password: this.opts.apiKey,\n };\n\n config.auth = auth;\n }\n\n return this.axiosCall(config)\n .then((response: AxiosResponse) => response.data)\n .catch(this.handleError);\n }\n\n public axiosCall(config: AxiosRequestConfig): AxiosPromise<any> {\n return axios(config);\n }\n\n public get(\n endpoint: string,\n params: IParams = {},\n headers: AxiosRequestHeaders = {},\n ): any {\n return this.request('GET', endpoint, params, {}, headers);\n }\n\n public post(\n endpoint: string,\n params: IParams = {},\n headers: AxiosRequestHeaders = {},\n ): any {\n return this.request('POST', endpoint, {}, params, headers);\n }\n\n public put(\n endpoint: string,\n params: IParams = {},\n headers: AxiosRequestHeaders = {},\n ): any {\n return this.request('PUT', endpoint, {}, params, headers);\n }\n\n public handleError = (error: AxiosError): void => {\n if (error.code === 'ECONNREFUSED') {\n this.opts.logger.debug(\n 'Make sure the Service is running and that you are connecting to the correct port',\n );\n throw Error(`Could not connect to Service ${this.opts.uri}`);\n } else if (error.code === 'EPIPE') {\n throw Error(`EPIPE error ${this.opts.uri}`);\n } else if (error.code === 'ERR_NETWORK') {\n if (error.config) {\n const { method, baseURL, url, params } = error.config;\n throw Error(\n `Network Error ${method} ${baseURL}${url} with params ${JSON.stringify(\n params,\n )}`,\n );\n } else {\n throw new Error(\n `Network Error ${this.opts.uri} ${JSON.stringify(error)}`,\n );\n }\n } else if (error.response) {\n if (error.response.data) {\n if (typeof error.response.data === 'string') {\n throw new Error(error.response.data);\n } else if (typeof (error.response.data as any).error === 'string') {\n throw new Error((error.response.data as any).error as string);\n } else {\n throw new Error(JSON.stringify(error.response.data));\n }\n } else {\n throw new Error(JSON.stringify(error.response));\n }\n } else {\n throw new Error(error.message);\n }\n };\n}\n\nexport interface IParams {\n [x: string]: unknown;\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2e84738463f2f1a7bd6edc7d3eb4229c4fa5fdf8","contentHash":"5bc3176d9a5a7d27c923050645e145b1f3fd5596e9a7048f7269aa4ddd5bb736"},"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/oracleClient.ts":{"path":"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/oracleClient.ts","statementMap":{"0":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":110}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":106}},"3":{"start":{"line":4,"column":4},"end":{"line":9,"column":7}},"4":{"start":{"line":5,"column":36},"end":{"line":5,"column":97}},"5":{"start":{"line":5,"column":42},"end":{"line":5,"column":70}},"6":{"start":{"line":5,"column":85},"end":{"line":5,"column":95}},"7":{"start":{"line":6,"column":35},"end":{"line":6,"column":100}},"8":{"start":{"line":6,"column":41},"end":{"line":6,"column":73}},"9":{"start":{"line":6,"column":88},"end":{"line":6,"column":98}},"10":{"start":{"line":7,"column":32},"end":{"line":7,"column":116}},"11":{"start":{"line":8,"column":8},"end":{"line":8,"column":78}},"12":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"13":{"start":{"line":12,"column":0},"end":{"line":12,"column":30}},"14":{"start":{"line":13,"column":21},"end":{"line":13,"column":44}},"15":{"start":{"line":26,"column":8},"end":{"line":32,"column":11}},"16":{"start":{"line":44,"column":8},"end":{"line":44,"column":53}},"17":{"start":{"line":56,"column":8},"end":{"line":62,"column":11}},"18":{"start":{"line":57,"column":29},"end":{"line":57,"column":82}},"19":{"start":{"line":58,"column":12},"end":{"line":60,"column":13}},"20":{"start":{"line":59,"column":16},"end":{"line":59,"column":72}},"21":{"start":{"line":61,"column":12},"end":{"line":61,"column":45}},"22":{"start":{"line":77,"column":8},"end":{"line":78,"column":73}},"23":{"start":{"line":78,"column":12},"end":{"line":78,"column":73}},"24":{"start":{"line":79,"column":8},"end":{"line":79,"column":77}},"25":{"start":{"line":82,"column":0},"end":{"line":82,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":44},"end":{"line":2,"column":45}},"loc":{"start":{"line":2,"column":89},"end":{"line":10,"column":1}},"line":2},"1":{"name":"adopt","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":18}},"loc":{"start":{"line":3,"column":26},"end":{"line":3,"column":112}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":70},"end":{"line":3,"column":71}},"loc":{"start":{"line":3,"column":89},"end":{"line":3,"column":108}},"line":3},"3":{"name":"(anonymous_3)","decl":{"start":{"line":4,"column":36},"end":{"line":4,"column":37}},"loc":{"start":{"line":4,"column":63},"end":{"line":9,"column":5}},"line":4},"4":{"name":"fulfilled","decl":{"start":{"line":5,"column":17},"end":{"line":5,"column":26}},"loc":{"start":{"line":5,"column":34},"end":{"line":5,"column":99}},"line":5},"5":{"name":"rejected","decl":{"start":{"line":6,"column":17},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":33},"end":{"line":6,"column":102}},"line":6},"6":{"name":"step","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":21}},"loc":{"start":{"line":7,"column":30},"end":{"line":7,"column":118}},"line":7},"7":{"name":"(anonymous_7)","decl":{"start":{"line":25,"column":4},"end":{"line":25,"column":5}},"loc":{"start":{"line":25,"column":63},"end":{"line":33,"column":5}},"line":25},"8":{"name":"(anonymous_8)","decl":{"start":{"line":43,"column":4},"end":{"line":43,"column":5}},"loc":{"start":{"line":43,"column":38},"end":{"line":45,"column":5}},"line":43},"9":{"name":"(anonymous_9)","decl":{"start":{"line":55,"column":4},"end":{"line":55,"column":5}},"loc":{"start":{"line":55,"column":52},"end":{"line":63,"column":5}},"line":55},"10":{"name":"(anonymous_10)","decl":{"start":{"line":56,"column":47},"end":{"line":56,"column":48}},"loc":{"start":{"line":56,"column":60},"end":{"line":62,"column":9}},"line":56},"11":{"name":"(anonymous_11)","decl":{"start":{"line":76,"column":4},"end":{"line":76,"column":5}},"loc":{"start":{"line":76,"column":48},"end":{"line":80,"column":5}},"line":76}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":16},"end":{"line":10,"column":1}},"type":"binary-expr","locations":[{"start":{"line":2,"column":17},"end":{"line":2,"column":21}},{"start":{"line":2,"column":25},"end":{"line":2,"column":39}},{"start":{"line":2,"column":44},"end":{"line":10,"column":1}}],"line":2},"1":{"loc":{"start":{"line":3,"column":35},"end":{"line":3,"column":109}},"type":"cond-expr","locations":[{"start":{"line":3,"column":56},"end":{"line":3,"column":61}},{"start":{"line":3,"column":64},"end":{"line":3,"column":109}}],"line":3},"2":{"loc":{"start":{"line":4,"column":16},"end":{"line":4,"column":34}},"type":"binary-expr","locations":[{"start":{"line":4,"column":16},"end":{"line":4,"column":17}},{"start":{"line":4,"column":22},"end":{"line":4,"column":33}}],"line":4},"3":{"loc":{"start":{"line":7,"column":32},"end":{"line":7,"column":115}},"type":"cond-expr","locations":[{"start":{"line":7,"column":46},"end":{"line":7,"column":67}},{"start":{"line":7,"column":70},"end":{"line":7,"column":115}}],"line":7},"4":{"loc":{"start":{"line":8,"column":51},"end":{"line":8,"column":67}},"type":"binary-expr","locations":[{"start":{"line":8,"column":51},"end":{"line":8,"column":61}},{"start":{"line":8,"column":65},"end":{"line":8,"column":67}}],"line":8},"5":{"loc":{"start":{"line":58,"column":12},"end":{"line":60,"column":13}},"type":"if","locations":[{"start":{"line":58,"column":12},"end":{"line":60,"column":13}},{"start":{"line":58,"column":12},"end":{"line":60,"column":13}}],"line":58},"6":{"loc":{"start":{"line":77,"column":8},"end":{"line":78,"column":73}},"type":"if","locations":[{"start":{"line":77,"column":8},"end":{"line":78,"column":73}},{"start":{"line":77,"column":8},"end":{"line":78,"column":73}}],"line":77}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":1,"13":1,"14":1,"15":5,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":3,"23":1,"24":2,"25":1},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":5,"8":0,"9":0,"10":0,"11":3},"b":{"0":[1,1,1],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[1,2]},"inputSourceMap":{"version":3,"file":"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/oracleClient.ts","sources":["/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/oracleClient.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6CAA0C;AAwB1C;;GAEG;AACH,MAAa,YAAa,SAAQ,uBAAU;IAC1C;;;;;;OAMG;IACI,gBAAgB,CACrB,OAAgB,EAChB,SAAkB,EAClB,OAAgB,EAChB,IAAa,EACb,KAAc;QAEd,OAAO,IAAI,CAAC,GAAG,CAAC,gBAAgB,EAAE;YAChC,OAAO;YACP,SAAS;YACT,OAAO;YACP,IAAI;YACJ,KAAK;SACN,CAAC,CAAC;IACL,CAAC;IAED;;;;;;;;OAQG;IACI,wBAAwB,CAAC,OAAe;QAC7C,OAAO,IAAI,CAAC,GAAG,CAAC,kBAAkB,OAAO,EAAE,CAAC,CAAC;IAC/C,CAAC;IAED;;;;;;;;OAQG;IACU,+BAA+B,CAC1C,cAAsB;;YAEtB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,GAAG,CAAC,iBAAiB,EAAE,EAAE,cAAc,EAAE,CAAC,CAAC;YACvE,IAAI,QAAQ,CAAC,aAAa,CAAC,MAAM,KAAK,CAAC,EAAE;gBACvC,MAAM,KAAK,CAAC,gBAAgB,cAAc,YAAY,CAAC,CAAC;aACzD;YAED,OAAO,QAAQ,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;QACnC,CAAC;KAAA;IAED;;;;;;;;;;;OAWG;IACI,wBAAwB,CAC7B,OAAe,EACf,QAAgB;QAEhB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM;YACnB,MAAM,KAAK,CAAC,+CAA+C,CAAC,CAAC;QAE/D,OAAO,IAAI,CAAC,IAAI,CAAC,kBAAkB,OAAO,WAAW,EAAE,EAAE,QAAQ,EAAE,CAAC,CAAC;IACvE,CAAC;CACF;AA9ED,oCA8EC","sourcesContent":["import { BaseClient } from './baseClient';\n\nexport interface Nonce {\n nonce: string;\n}\n\nexport interface Announcement {\n announcementId: string;\n eventId: string;\n offerId: string;\n announcement: string;\n attestation?: string;\n cso: boolean;\n startDate: number;\n endDate: number;\n nonces: Nonce[];\n quantity?: number;\n outcome?: string;\n}\n\nexport interface AnnouncementResponse {\n announcements: Announcement[];\n}\n\n/**\n * Oracle client\n */\nexport class OracleClient extends BaseClient {\n /**\n * getAnnouncements\n *\n * Get all announcements\n *\n * @returns\n */\n public getAnnouncements(\n offerId?: string,\n startDate?: number,\n endDate?: number,\n page?: number,\n limit?: number,\n ): Promise<AnnouncementResponse> {\n return this.get('/announcements', {\n offerId,\n startDate,\n endDate,\n page,\n limit,\n });\n }\n\n /**\n * getAnnouncementByEventId\n *\n * Get Announcement By Event ID\n *\n * @param {string} eventId the eventId for the DLC OracleAnnouncement\n * https://github.com/discreetlogcontracts/dlcspecs/blob/master/Messaging.md#oracle_event\n * @returns {Announcement}\n */\n public getAnnouncementByEventId(eventId: string): Promise<Announcement> {\n return this.get(`/announcements/${eventId}`);\n }\n\n /**\n * getAnnouncementByAnnouncementId\n *\n * Get Announcement By Annoucement ID\n *\n * @param {string} announcementId the announcementId for the DLC OracleAnnouncement\n * https://github.com/discreetlogcontracts/dlcspecs/blob/master/Messaging.md#oracle_event\n * @returns {Announcement}\n */\n public async getAnnouncementByAnnouncementId(\n announcementId: string,\n ): Promise<Announcement> {\n const response = await this.get(`/announcements/`, { announcementId });\n if (response.announcements.length === 0) {\n throw Error(`Announcement ${announcementId} not found`);\n }\n\n return response.announcements[0];\n }\n\n /**\n * postAnnouncementQuantity\n *\n * Specify quantity of funds entered for a particular announcement\n * Note: this function does not modify the DLC OracleAnnouncement\n * itself but rather the Oracle internal DB\n *\n * @param {string} eventId the eventId for the DLC OracleAnnouncement\n * https://github.com/discreetlogcontracts/dlcspecs/blob/master/Messaging.md#oracle_event\n * @param {number} quantity the quantity entered in SATS\n * @returns {Announcement} return modified announcement\n */\n public postAnnouncementQuantity(\n eventId: string,\n quantity: number,\n ): Promise<Announcement> {\n if (!this.opts.apiKey)\n throw Error('API Key required for postAnnouncementQuantity');\n\n return this.post(`/announcements/${eventId}/quantity`, { quantity });\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"5fc730c891ca4665a042e41defe8621151e24574","contentHash":"608af2d564d1e550346c583e2838bb6afd520459fd7b317d12a57afc3aa4f67e"},"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/strategyClient.ts":{"path":"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/strategyClient.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":21},"end":{"line":4,"column":44}},"3":{"start":{"line":16,"column":8},"end":{"line":16,"column":44}},"4":{"start":{"line":25,"column":8},"end":{"line":25,"column":50}},"5":{"start":{"line":35,"column":8},"end":{"line":38,"column":11}},"6":{"start":{"line":41,"column":0},"end":{"line":41,"column":40}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":15,"column":4},"end":{"line":15,"column":5}},"loc":{"start":{"line":15,"column":30},"end":{"line":17,"column":5}},"line":15},"1":{"name":"(anonymous_1)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":35},"end":{"line":26,"column":5}},"line":24},"2":{"name":"(anonymous_2)","decl":{"start":{"line":34,"column":4},"end":{"line":34,"column":5}},"loc":{"start":{"line":34,"column":65},"end":{"line":39,"column":5}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":34,"column":36},"end":{"line":34,"column":63}},"type":"default-arg","locations":[{"start":{"line":34,"column":61},"end":{"line":34,"column":63}}],"line":34}},"s":{"0":1,"1":1,"2":1,"3":2,"4":1,"5":3,"6":1},"f":{"0":2,"1":1,"2":3},"b":{"0":[1]},"inputSourceMap":{"version":3,"file":"/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/strategyClient.ts","sources":["/Users/matthewblack/code/github.com/AtomicFinance/atomic-utils/packages/clients/lib/strategyClient.ts"],"names":[],"mappings":";;;AAAA,6CAA0C;AAyD1C;;GAEG;AACH,MAAa,cAAe,SAAQ,uBAAU;IAC5C;;;;;OAKG;IACI,WAAW,CAAC,YAAoB;QACrC,OAAO,IAAI,CAAC,GAAG,CAAC,IAAI,YAAY,EAAE,CAAC,CAAC;IACtC,CAAC;IAED;;;;;OAKG;IACI,gBAAgB,CACrB,YAAoB;QAEpB,OAAO,IAAI,CAAC,GAAG,CAAC,IAAI,YAAY,QAAQ,CAAC,CAAC;IAC5C,CAAC;IAED;;;;;;OAMG;IACI,iBAAiB,CACtB,YAAoB,EACpB,EAAE,SAAS,EAAE,OAAO,KAAmC,EAAE;QAEzD,OAAO,IAAI,CAAC,GAAG,CAAC,IAAI,YAAY,SAAS,EAAE;YACzC,UAAU,EAAE,SAAS;YACrB,QAAQ,EAAE,OAAO;SAClB,CAAC,CAAC;IACL,CAAC;CACF;AAvCD,wCAuCC","sourcesContent":["import { BaseClient } from './baseClient';\n\nexport interface StrategyResponse {\n id: number;\n offer_id: string;\n title: string;\n master_length: number;\n risk_level: string;\n splitting: string;\n provider: string;\n max_loss: number;\n max_gain: number;\n}\n\nexport interface StrategyTradesRequestOptions {\n startDate?: number;\n endDate?: number;\n}\nexport interface StrategyTrade {\n id: number;\n offer_id: string;\n symbol: string;\n asset: string;\n direction: string;\n price: number;\n original_price: number | undefined;\n underlying_price: number;\n timestamp: number;\n quantity: number;\n status: string;\n tag: string;\n created_at: string;\n updated_at: string;\n}\nexport type StrategyTradesResponse = StrategyTrade[];\n\nexport interface StrategyStateResponse {\n id: number;\n offer_id: string;\n apy_all: string;\n apy_2y: string;\n apy_1y: string;\n apy_6m: string;\n apy_3m: string;\n apy_1m: string;\n max_drawdown_percentage: string;\n max_drawdown_duration: string;\n longest_gap_duration: string;\n timestamp: string;\n strategy_data: string;\n strategy_trade_data?: string;\n tvl: string;\n max_capacity: string;\n created_at: string;\n updated_at: string;\n}\n\n/**\n * Strategy service client\n */\nexport class StrategyClient extends BaseClient {\n /**\n * Retrieves the high-level information for the given strategy\n *\n * @param strategyName The name of the strategy\n * @returns {Promise<StrategyResponse>}\n */\n public getStrategy(strategyName: string): Promise<StrategyResponse> {\n return this.get(`/${strategyName}`);\n }\n\n /**\n * Retrieves the current state for the given strategy\n *\n * @param strategyName The name of the strategy\n * @returns {Promise<StrategyStateResponse>}\n */\n public getStrategyState(\n strategyName: string,\n ): Promise<StrategyStateResponse> {\n return this.get(`/${strategyName}/state`);\n }\n\n /**\n * Retrieves the trades for the given strategy, with optional filters for start/end date\n *\n * @param strategyName The name of the strategy\n * @param options Optional filters for start/end date\n * @returns {Promise<StrategyTradesResponse>}\n */\n public getStrategyTrades(\n strategyName: string,\n { startDate, endDate }: StrategyTradesRequestOptions = {},\n ): Promise<StrategyTradesResponse> {\n return this.get(`/${strategyName}/trades`, {\n start_date: startDate,\n end_date: endDate,\n });\n }\n}\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"641e5b2ec22684ba95abc55916eb0f408be35503","contentHash":"9a3ad46bfee702d9c08045ea769bacb10177277d13fd25330aba114b78f4ccb0"}}