{"_id":"alpaca-ts-sdk","_rev":"26-738cdc24e85619d47f6f60f5aea2300d","name":"alpaca-ts-sdk","dist-tags":{"latest":"1.0.7","beta":"1.0.8-beta.4"},"versions":{"1.0.0":{"name":"alpaca-ts-sdk","version":"1.0.0","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"publish":"tsc && npm publish"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"gitHead":"1498cd962c32d212dc3ed8d49b183ccfc71487b1","_id":"alpaca-ts-sdk@1.0.0","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XJh3h3IwiajrQn01YrYbKnXwixo9s5jyrnBg5v5C+fSN4ZjK9Y4HQqzbQUPvWi7e8wBMLrujq7soFxGh5OqtJA==","shasum":"1cdfb8e6d588cfe321d4e04d49dc2f55026027df","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.0.tgz","fileCount":42,"unpackedSize":36313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczJUCCRA9TVsSAnZWagAA19MP/17GORklsqcE9HxjeUkT\nomwaNZcU37IPYsxVbOBXKdFoYJIDa8o8Roz73CDF0JErydH05YYkWppIBL4Q\n+RqWxJh8MghBVInMGprnFiTiZiY16rYU3NihxZPdGL7IBDqGNjE2JPGErCzm\nspxA6dViQGrGFRSLSj/LNH5oPIONk5yndoO4wZz9lGRLghm9zIDcmitH1Sa/\n0Uk208ofTYohkNqUFrS88xDmUgYaAVwUy6m/FNWYZqXCNi6OFU0+LuLguzy/\npdFsi5417TBJdDr8O//XE0xnsrQDOFtFRkxpIpk066qq6x/7tvW/XqPiqiCL\npPNDvmVLlyhe+SKpHyyi3r5XWmhwieMcOyLzF/hGc/Tuq8/Q1jqa589WRXlb\nw4D3Ias3FhBVKXty+5dQrSBRe06Cuvz1QYpwt7C5zxrSIbVix4xiHCXBS+b3\nTxH2z5m/vabb/im6uHJIe9O8yYjgtkRiVg2xG55RUV4+BlZiMEYupCO1KbC2\n8t4lLDseHGOu3K48J+KhinhYEoWu40y/wGPKvhOqQ6B5CKql3JKQqa80ROEl\nFkPZAURKyxSl5DmuwAYsY9eejIIn3ropS+AtZQW/VMRf1fy4Ak7QUI6/sVH3\nndBg+KhhSSUwzUBvl7Qn1BIxfLMueBw5WcIaHsmrA2KFXtmsW7kuJ87udwdu\niF9Q\r\n=UV05\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5G5BgFvffu6CmcvfAPzHWwm5DyEtvh/Qw8DSG/822kAiEAh1qkRPNZVpJn7weMYMJh7ULYqT7bNJmKIO/PlmWVahE="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.0_1556911361434_0.6342777024912221"},"_hasShrinkwrap":false},"1.0.1":{"name":"alpaca-ts-sdk","version":"1.0.1","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"publish":"tsc && npm publish"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"gitHead":"1498cd962c32d212dc3ed8d49b183ccfc71487b1","_id":"alpaca-ts-sdk@1.0.1","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nCBgx38UDIK64vdj16L+0M+83wRpMfgMR9YmtpPRqJTHpWrXjJpZxB9W2rNEpXdHMsPHLB7IhlzDj0Ep3lFaOA==","shasum":"305892765f492d4f8cceb5e503e30eb320c33ff1","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.1.tgz","fileCount":42,"unpackedSize":36313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczJUcCRA9TVsSAnZWagAA0RkQAJ6r34ni41W4zlqY29On\nxtVU3rbIxm466tUIM+mqcuC/vW3prdQurzb5Ted+EN+01KaWzF8zmUacJtuv\npf1HDL0dA4BFpmAMoWE3GMlABaoUn2LgW6RqPCmSV+Xh2z4tnQ+fgPM1NKgE\nlXO7Zmplw9QYFtVKr7tRCiN12HsjzAEO7Ko6O/tRcbk/BSP3GgXsJz14fUHM\nXnsbbsaBZTciyxRueUOJ8YwpRbLoVjdHdrlqkI8D4tqnoFHeH0vWoD4/Y5yE\nEhBC9vSrgsIDeO/q8/hxAPF7ADNOzt6J71O95LiVdjLDS9RCoGstwfxJZAqz\nDW7e+JJ5O5ak+7bWhcyMLgo+0yQRo2oFgDO4yGZ7ZD2FR9p0zSzejaY9YMSq\nD5k81Slbk/+1P/3IG6AZ0Hme+BEj9bLTNZ2ahHPzPi1Q5+BkTeKiRGndcGlO\nkPil9muLmW3a0LDNkyHzG51cO/cyHH7rIGyaEHHttcNYo/GM3h3X7mpwfILV\nBgTRyh4FI/+FGsnTVYfU1t4geb6BeItx3Fd8RGbvK65vYs7kwN6/S7JL6Z/3\nlqsKtIHCNY/Hc9T0ZDBWIfOM/EDLaujqoYZo242EhgSwOyNAGQDnnMhsSPIF\nw1H7fn3lEpAo7qeTjksnApqnw376oQmQK65TJMd4zic4s8a5fT6NMKl5tvFA\nbwYx\r\n=S2+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrq8Ekl5qqe7jJMcSqsAcj/efme0VgLs/BzXkM8yGoKQIgHvPuUCXaAWnEz3p30+EScVQFOEQ4dhxhA/Y3Yz7Ze+Q="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.1_1556911388238_0.7378414936448088"},"_hasShrinkwrap":false},"1.0.2":{"name":"alpaca-ts-sdk","version":"1.0.2","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"tsc && npm publish"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"gitHead":"1498cd962c32d212dc3ed8d49b183ccfc71487b1","_id":"alpaca-ts-sdk@1.0.2","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Mg7IrrkT4wyeHEo/mTEmgir3NM7V0UoyMM/L+YUY2AMG+y/rxb1hjfOo09aXhZENMlqcDdgu6KTreEXhVmQ/Nw==","shasum":"a20daf259c8dc22d34fd8c79eb11455f0eadeac4","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.2.tgz","fileCount":42,"unpackedSize":36436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczJbQCRA9TVsSAnZWagAAmuEQAIx00dnuXFTxrMDT1Y9X\nhYL9bPhQLT+sPQlkW2S1cFbcZbuUtxfTvJZJWBT1BFudSS1Auf+UyLt1vR/V\n7zwHsZ89J9881rCDzql76l0FiRcqw6DMCyvfBzsMXvYRjaXOfUUvcqZBO5e3\nlQ1E2J8Bxm/MkdJhE2J+JL9f2moQs+f3uwi1iJIBjuu4r988xQZCOMmsFDlb\nQru325xKN4sbJSXTJksgCU/YUX3lICAN5tjWVuRgGI4eTgYO3lt39w+DWehY\nMM7hdGYlQK9N4tUJDHBHbCbjOD4tob6G58n9IR8J/4BY6R5BCyXyzQpkHS9q\naK/wMWSZFb+OUDwxIqJJut6z7DdpCmzxA5q+wpozKUrRUbRs9ylsa6cudkOF\nONNhnJTzWHLvxIm6MOsNrEpQN4LPL7LxvHgkgINUQRvjRgg5TnwvJX/QZe4d\n7Qu3ZhKQWa/6nxlyz9eDCimyT4vKE8YI7KaLkl00WS/RWAqcR3LIUXm1hKSg\ntGc05xKLb4AS1NUrpIEt0ADtiaZnNvbmXxEfbxt9McwIuVQg3QcY/0WLHSpf\nnBJ7nwZ6xKEueFIQK/Flny9Yf/BUyp6U5bvdIXvlHZPiy7V3ryfIW9xKJVUf\n424N3b0g3JnEUCVgHW5JR2Of+ha6qL5xElO3Pjro4hMTpYw4//9572YR4Pxy\nQC/Q\r\n=CIq4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoTVRfj/3r4fV7m3qLA/aEQELJWTzMCs5bd6RDuTG+yAiEA5buTDFtiI+D0t4BIj+Er3YwJp2yEl9KUlDww9N9nCyE="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.2_1556911823674_0.002435012605000786"},"_hasShrinkwrap":false},"1.0.3":{"name":"alpaca-ts-sdk","version":"1.0.3","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"tsc && npm publish"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"gitHead":"53633601f04af99a10feab104e38c5b32c998824","_id":"alpaca-ts-sdk@1.0.3","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5TH4dNBMuWJv74agM4wyJIblN71iDDRxvc77fTMcYnUzbPo4zyJ0fR2y3jezEdNo8F+GvVolm532KepTehd5Gw==","shasum":"9d852a385e1e064c834195385c0095c556df4ec0","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.3.tgz","fileCount":43,"unpackedSize":36738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczJjiCRA9TVsSAnZWagAAu5UP/i2/piNsSm37orSgw9gl\nckrrmYhf65uUcVy037xbSGquqyNBimljA38x01g78mBj7S1hYuMYRXbxqmt5\nZISVhAvxTu0lN5PMmnevBgQ2FLeu88FZDfxXNLM9iqDbMsL+xSmpi+6jx3tX\nUX0riDksB+bsCzRsuFwYcetgjgvPXpzVOR9XeVta3BseIN6dCXK5FAFQyr/i\nJNVsU/NEUNyeI1zhrmq1gzN0ejxz+K+r+jrenYMXCk+MopesB5WgBUGykR8e\nPIkPLGo9lMK849IqR09De81C9Z2nVqyH5d9f/fNg3NtxUncboxUZ5clqL2TQ\ntQdvGouRJX9juIU8eXDRdpz2G5RFiC4mcl9juQaZrbJikxEJESHob3kBu1Eq\nwX4QVr5qN8MSuctiHq1wVahca+3vmPolc7BnFp2fpRzlrZBbEMQsv0SClg14\nY3xSoyDtpoaIKwOYMSrlAhUGcHWKar4JnXKjthPbj3tqSTnNbCogRvTUF7cP\nEGhje1Wx5Rr+G0bf0jFTHXDaWd0CXEJ0L9vMaIZKeUpe2F4lN4XMOZSgODlf\nK8aTnCCRni2QsckM1bYT0eDCveqZj5BXEObgBij2JDFmngkpk9++qCXuso54\nHcH7NanRvuqqmrBmdg6q6lWWW3Xx0Zby76gYQzBvjdhAmKROUJGOKa76al90\ny/Wf\r\n=OA+y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlnVzoTwNssRh7HRl74A+Cn2QUExLLjATsjpUdV3g1oAiB72MA8qvjClGi8F5rLQnWmyV2MkhsvYPHVDvbW5cpihQ=="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.3_1556912353150_0.7854450407217721"},"_hasShrinkwrap":false},"1.0.4":{"name":"alpaca-ts-sdk","version":"1.0.4","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"tsc && npm publish"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"gitHead":"c5e92d685633061f67d5693aa388e58bd5738188","_id":"alpaca-ts-sdk@1.0.4","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BIOdKGFA964dTfbxkS5aShfJrWVhgmdOrzWEA5zbAPXDdXywJlM0E0kk6pZjBswTPFJM9h6A2HU7FVer4iw9Xw==","shasum":"4e693e96eb3beaa8042f87b59a63b4cd1127eddb","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.4.tgz","fileCount":43,"unpackedSize":37021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczJmaCRA9TVsSAnZWagAAJeIQAIKd6RmC7wmImz9ZuqkZ\nL3pgmkwDUxBy7h8ESkiO5SWO5rMr/v2Klfvv9OULngFMhb5LnjsfF49udg9m\n60dM73WljZDmWXF1art8Fu3HeemiqJBFDMgsUN0ZNK7fJ6PAbrtyzaf8BiN8\nsRempXyrVFWI7hlWu5WLxbwvm7vMLXbLEyttOLvLIV3U1odm5fJIImBkeTS0\nGpPz7z1uXUcuf7aMnPu776ZwjF0pPIbIfFAYVQ1bNo+YjBln6H1U50guEdO9\nHPfjmxvPKFxVYijhtUIsQnz8Bm3bRoeHCnx5ED0GBKS4KJntVJCYnPP8bD4z\nmPgpre75W7kf9VXwiXqB1Qd3P0iw3t3xTxIGwy0wOzPmAwNupcxxaNjCp3zf\ntmTIRvyPiByFwoKTo/buoX9ONwKVBizhMBeS4RocEcvF1ruFao31STuQFN09\ne/GbXmEEsvzNJKZThSejr7MVLpC0N3YOzV71+9rwDDvUNs0ZVoFb4dPRxBar\n6mMLqV3N0ssMrAKka+rtFRXg1DKiFtCHkFioj5gAoGvZ0KPLr+XZ0ceFEzx/\niMYgeRgMLDBqBtzPWynGCOsq7VsERkgisYMQlMnATo0ShL0iRdgymTQGx41V\nnq7vX/wLHvaBS2yVRJ3/9tXRyfUA/wQgV6lfDz5rpbe3I4kEGSiS1091FIPl\nN6gs\r\n=K0nh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWHdcE1FHUtpRJyX+AV4G+ZE/TxB3PZEsvrsvrHm+QqAiEAmzdR9vzaJmpB7vM4OhCFGi8duJQT6crZUFNNx8l3hVo="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.4_1556912538119_0.12280518395969353"},"_hasShrinkwrap":false},"1.0.5":{"name":"alpaca-ts-sdk","version":"1.0.5","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"tsc && npm publish"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"gitHead":"e731733dc4e41964003eec50fa45e5387660e5e7","_id":"alpaca-ts-sdk@1.0.5","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7qxLRvKauGN4qA6jzXWcjUmjHgVy3pXPX3C8WPzOFxllnQnPFOPy7DnTcTWXE5ZE+HtxKEBhTpCCYIslgZhBSg==","shasum":"d022ce5a3d289d50c76090afef842fdd9b311e4b","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.5.tgz","fileCount":43,"unpackedSize":37625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczJ9SCRA9TVsSAnZWagAAn1AP/0MRuSO0HKhuXlAlcl4Y\n7qK/XpxW+6RDXbCVs1vrqXwN1qz29CzLJugLwN4wgWWc6wtTdm7JnzRJnTaa\n78oIw4GfVgxIqHn8d2b29o96bE1SxlI5Fia/afCQ82KgM0r4oeaJwc0YzJgT\n9jQ5AHtsnwPLJwgR1L8jAD+2BLv0Y9PPXodWCnWJN1YHG0DW8kiTp9BRFT+Y\nubGYLxpbq3dSyszcVn+hvAIfJaMYLVPBjClnAByQGmM2DyAMTAY1qcRLxQJw\negkXgMzIYicZrbROQ6TP03fSu/Qo0xapWiOcBFMJZ11Rs4hDL31301SDo5PU\nNLpZEaN+0nWh+FBPcDHPWDWF5kEMiH3ZmiNJTFWNIY55Rk8gB5LgXx9iz9yD\nrXIcOiHb+7pE044AhRyT8WMu66j8Np3nQf1hGUObJZN0C2uUHmUeMJAzC/iU\nbjDESUENMfDf0kd6WjGo5sypUYEEYhszk15THnf50LnkppWuiLP7mLbPmEYY\nJDfpi2RcPluNNGuUVZUN7zWP1A2kKOsv+q3wbfn4lmLbtKDLvlwelc8CgfiF\nJ0EEl+2znnWtbZBoXbn9nF4IpO9ta6zSLwrnWqem36x1ymIKSaLOlrN4Hnnh\nCOAsUxVgXYZK7vpCxkfUmw4wwAPzV2r7DqBOKhns8ya/3cR2FyJ+dGAdouxR\nboyj\r\n=vA4/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEtNkmzfDB/QPgv/PsAcfh1qYYV72RAW6wN7z6I+uaGAiBM5UDur5L2bS9iUdL/apZx+1yVmN3k/ZNhK7byN+xbFw=="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.5_1556914001308_0.849048348510022"},"_hasShrinkwrap":false},"1.0.6":{"name":"alpaca-ts-sdk","version":"1.0.6","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"tsc && npm publish"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"gitHead":"d3d17fffba841a747c8bc88c78816a277abf804f","_id":"alpaca-ts-sdk@1.0.6","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gJ8gh7zy25lDpHf9bucFnoUfHrDzgh4zym6GNSPMOmIfU2QerJV4OVantj3PZS+SuEkCrGBh64l1T90b2RPRDg==","shasum":"39a7e8f4cec1a245679fedd2ed95261c9d160d16","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.6.tgz","fileCount":43,"unpackedSize":37631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczKToCRA9TVsSAnZWagAAHfYQAIBlw/KjjbjW8GkluqeI\n1FG3bIyLw38lgI+Cvg99CXk7Xf8ZP1JK560V11rxL0t2S2dQl08BHnqR+0ti\n0tDjS+K8icTbcg2oBgKtHdsa4ySzxZ3SB1/rVcTkZQNwBpigozE3URUcdpYF\ny3gfrMkiwBzHFtQ+i57LObIZ56AltxyDoJ2WUQ9uEBGOrUwXbFgYoWBIotwK\nd7oVS6NsHxwbaPvohsrXDshubIZrDrU4qauv5fYwcfKgOLk4XGtz/mZTrpUx\nSVkx5pMqcwgy9V4E+BcZp2gH81XfqRUnfVsMoRheK9KlK7x+cTFFmzIwNGRU\nWEjVufhHbGWAiW0O/xlSCHe+MKTNK+vHyM+hMI32zY+gHUScDcHWmRCjSSc+\nLSypmc+TuStx71XdYB0DlcbmMQUayqWsM4I/cOJxqrDCH+iyM2sLBncqNMlX\nzo5CEb9hnTzXsH+lUzT0xcmcKlJD7B5Uw0IXg8xw6dusBhqCo/9lVi/WndG4\n3wYq+djapOAvfqRjXOTjZEvBS+KhXaQwXWjhPH7DTUIcd4T6yMAiMbuRnZJc\n4vMHmoUX3OdXnaGYfYyxu+T4hbdkEyfkjlEpImx8sVJM1NqlqaAZh88yaorc\nS9ElPFlYxpPQtWhgLie7uKNKEZLTCMcaQYd1mXKYm7h3KWMkhFdOIiPuVXl5\nJ1sj\r\n=WwYi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaqsRHWlD9xbQUxwOLiDFfSkUftkEsuFkY6rDA3G2WowIhAIu9u7wHiH3GWlc2lOypoA17KTyTSVlX8g2OU0U83Mdo"}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.6_1556915430620_0.3691198376207858"},"_hasShrinkwrap":false},"1.0.7":{"name":"alpaca-ts-sdk","version":"1.0.7","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"tsc && npm publish","test":"tsc && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"gitHead":"cab9a8bfdbedb43e15c8bb5bcc44724a771a87b3","_id":"alpaca-ts-sdk@1.0.7","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1x4S8vuBlyz0q8fahuleE375l6NHXB2iTszcm4+MVruDEuIMaG11BAz303oNeg/YCxPjYysY7SdTa5KOEWdqbw==","shasum":"4b2a30bc78f9cb72ef3aaa09f2a2fd627cb5cdff","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7.tgz","fileCount":43,"unpackedSize":41453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczLBHCRA9TVsSAnZWagAAL3UP/0IdI2Us6ZJvrJcExuwV\n0nSyivWzwg8hvCOD0ojOVpF4+MPO3+pyZAM8dsTbjvPYlnBe+BOnOs09Hdlp\n/PmM8hOGe5/6vUGVd5rRbcoFGd97NeLLA7o/UKmo8nDDKo46j/PTyTV9C8mt\n5FuxAt4zKszuD3axtk7DN9+W5ehSZpnDhXV3Hz+7/C9Gy/f5ozxq7Exre75O\nAMjXT7hVhqWfkz6AZoNb7li2eInJaSMNlndyP7KI/wpjWnQkkf/tf2AH9lqC\nSAypQog8/0GUCMzAtuydgfch6VXX4BJsYTDqmiU5P5PaJ+NH2M15IU57pnt0\nEeZpGnpHwkqtHtetnKnVp+zA2VUo/IkZNYU8dbf0mEpRKlnCmOUFQrE0ypLO\nSIArp5Fwj1XzOCHZgcQ4XMowSGiIIsn6i+TNEBivvJjdGAoT7o3v9u6o5CiP\nbkA5QvR1VsNIhMmK4HbYtm6GmUzhQDHQFPyRRROA410fybMf7/fwbbxZlIiv\nh0mStWTL+v37HfyyIPehh0n8+6PnGa34AkFI1pV2jVG3BVQI45Vz2yiMB2Hb\nNbcFoXhmjiKalIoBQYBY5FdKdu94itaWQKs7UbuO1iMsH18C9apZwlbGAXDO\nYUP4EIjar+4i/Apcqsw5SE7btlnI3akZ3YTZWvqU3FQnaPntAsaBQGbOEl0V\nnWFn\r\n=q7vw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPGF+y2/71YhG0DylbLqaSthcBPjzARL9LSXPxR9oY1AiAevMuo0fbjhTCFRsAJbzYb7nwtZaYCWXENWHw5Zrq/rA=="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7_1556918342963_0.6150418298089759"},"_hasShrinkwrap":false},"1.0.7-beta.1":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.1","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"tsc && npm publish","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/moment":"^2.13.0","@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"moment":"^2.24.0","node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: Date;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: Date;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: Date;\n  is_open: boolean;\n  next_open: Date;\n  next_close: Date;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: Date;\n  updated_at?: Date;\n  submitted_at?: Date;\n  filled_at?: Date;\n  expired_at?: Date;\n  canceled_at?: Date;\n  failed_at?: Date;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: Date;\n  until?: Date;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n","readmeFilename":"README.md","gitHead":"80f952eac2c93dbf3234372efd3534cc5fdd4321","_id":"alpaca-ts-sdk@1.0.7-beta.1","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VpITvrnDyNd5mWoTg15SOoUckpj1C+rcZR/Cf5cjQK7ozCvrL6lOsWe1NEwvtA8Fj24g2vPOTB/d2bafHfon2Q==","shasum":"34e68168a62cad37d344c31afdbe8c27b498b34d","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.1.tgz","fileCount":82,"unpackedSize":74458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczY2JCRA9TVsSAnZWagAAbHIP/jS58JckIQeY8okQUhux\n5RroheMVX2XRJYYbYG/tqOdqIGq7nfijfL9IaHtH3QDCFwFastaKtZA48wq7\nHac2YZf0B0PcdgX2Ggv4lxnhN8mR9nESnkEgqRSfCe/x6ponb/+qT8e9uihX\nxzU8cfMaINz8Ee6Vj4SBq0p14Z1DuDMs6VYVuLJQiF3MDsV9/sgl5fe2k8tS\nJF+WlPy7sFSocwZbnG9UVqvGVTacMNf0VNXc5/ovhg+bx+CbslOP03Qr+fTs\nm+UUIe7su5C29iYFXc+A+0OLs1qe2YgWktI2wwdwcnVSu6Q6pc+35iSdjMAR\neb0j7ENMVGg9ioqmecyFFM0/WBnA77OjG9B7jHeGSUAh/BtVBkeceq33AvAD\nz9u9MMD5Dyngt/dwOMScbw0h7faiT/Akam1vaF9VyiQZXDfhJJhGDNn48wKY\nWYQPBLDlPkVsUdHistwqKtSHKo/Mnzo01+tmP96Bnj5ygFKZHmrHxTnEroQq\nATRpWgMMTs2UkKq2P7ZOeGzSy6Lma9usDVPnDQM9idS06dADYRcJJlDPxtxb\nXoeIuPJBefBUrC69KDx5SRxrJxTv3rnFmneVwLc86k/TvDhD7axIHe2+ngUF\nQu7jmY4iGrnM66nKntVlFy2pQ1GgGHosWtxHg79uHZ7svyCtgTP/Cdm6eWf5\nn1Fc\r\n=gEjK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJyhBUzZM8J84N6pS3qaQjXMODV4WTQOnz5aV7VzXNFAiASb2VNDO52vhIpCRpgWvm/omji1z7afE3+G25KX/fvnQ=="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.1_1556974984402_0.8887972177804808"},"_hasShrinkwrap":false},"1.0.7-beta.3":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.3","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"tsc && npm publish","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: Date;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: Date;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: Date;\n  is_open: boolean;\n  next_open: Date;\n  next_close: Date;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: Date;\n  updated_at?: Date;\n  submitted_at?: Date;\n  filled_at?: Date;\n  expired_at?: Date;\n  canceled_at?: Date;\n  failed_at?: Date;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: Date;\n  until?: Date;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"edcead7d4bb9c5c5d949d6a8a5cdf52de5cb946f","_id":"alpaca-ts-sdk@1.0.7-beta.3","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-r/aF7FFrMJAFzCOj4sIgKFwWjK0QgDRXfnBVX2ha97a+wkYMz1s1WGlEG95CgU7ZejpoT1j16Waniz/kXW7fPA==","shasum":"be51a2f26f1ee1dea5a9969cae1a057ba8060cb0","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.3.tgz","fileCount":82,"unpackedSize":75264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczdrYCRA9TVsSAnZWagAA7hkP/A2yYD6MVDysBbSZghF8\nfBxUNiT9QpUBKxvUJ5ccdk9TPY6n9i6M+uNOEjNkNG+sOYaYZaCGjBc7S9yz\nmhTT+3iAJEJdMY0zmUNTTmvlYw7UL+JDDOBqu88Kd+Ve4WSlmq9UdiqmISED\n1ddZ1dfsTuzc9deXJC5Rzk6e37s1cVKFefRP1VMNB2+z+nPTz+grL5ymIrFf\ngqQqxiDUAoizK9+kgqFKNanMyH78bHh5/mFnVqCO/2FGmDV2b5tE+tVEDjVA\ntaxeopGYa+03Rm2HGsJIFgNYexnQkjoZ66ghOg273k4fbAYCzZlYps559iuJ\n6fmwikyZGLJUxcFZvCjUNb236d7N2KI7DuiNEjr0HHZI2xxuJOHt1JYKWPCc\nHeyLcTa45wjjrqtO/yhyLWPiee3KrZaIbGbkqZk11FV5UOCuWnoWHNQgcdiv\nGxLbpQAcZNrFLt9jI0+8IANlF0X7ZHOWcNbzmyeoZhCOC/eFCSfO4PFH2PNY\ndbGlH7I5g3Go6jmqdVyrqkBIHd+z1MbHEwKTes+6xImLTAlqcigB/0q6bzFl\nmmRKCUR/vgrNDUY3WbWOlGr9Fv2+U6XOAT5acCcQblGQL9PDpd3XRP4UYpKw\n7HdcH/78gahX+/yMQIIw3JvlphN1raFmQpNpiOuvMDvpSAArPQIXM6NaUaJ+\n3k2y\r\n=8g8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHS1SDPo2zVfJKURt3FnN2P5OBdcxSBETdgfpX2KfhjSAiEAn+vDu8aVcCqyQCK4XEtjw2L5NxWwNFvKZCREr+1BVy4="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.3_1556994775806_0.6659393693303457"},"_hasShrinkwrap":false},"1.0.7-beta.4":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.4","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"2912bbc0ba32e1bf2bfe1f102fd853982f93f4fe","_id":"alpaca-ts-sdk@1.0.7-beta.4","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-t1SKd2JjINlObueJ6McdElyABG5dcuADbFOJTEsRUcHHFvGTdzvd6DJ0uf2GqK3TfQmnajOi0aPgHdzZ/EqX/g==","shasum":"5cbeaf4e575586f728097307bc9ee688fe18e6d6","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.4.tgz","fileCount":82,"unpackedSize":70158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczd/4CRA9TVsSAnZWagAAKIIP/REX6UW5GTSSDlTaO/HK\nkJxUda3AvH3S1+pUYqVzRRYas0hxJ/eWmngWWvcnqqq6HhZn20Vv2Z/0zOOD\nSenyN8ehXj6GEqvzJQr5EHSSKo+95KDRHCiwRw52E3juojSgu4LHAGz4Iehh\niX/Vk3+FJeEs2FkSu72Prr7rKkX6W9Lc3hS8FKzPG0bL66wAFD9w5QsnxUCS\nrxWVxazuSJhamIHmVZ/0mQzsWFxeSOvHhQEnXNmDXiwuUtyDfBpN3y9rYH8e\nZDQi5/ekF2Yrrxks46jVzASeN38f/JlPhe7jMOUeDtF98G80/GKFu9PZ7lIJ\nqn1y/sjVAQvdaZ46aN15TMlBL88VslQTGPhutqwuI1S9Mno5k+qp3XFDV6u3\nj41ejs+HUceGTXogijXf6kRxAF1iiVKgO9SKlSIyWmlcpFW2WCZZ8yEBw2FM\nSAGTxebvG6lplgm8PDJlX6J6PhN8EZVi5rY210uuQ+XzzV31+1DrVt+I5Kek\nuvH0x9KDj4KLVMQVeDzDQkkBxP59AIjXvA0dNoRTc8j2iHWSY88vtA1JoEsB\nIekF2zJ2j3kfK0PqWhkD2Lx9W7sPba/xQWh7tUqwc5NeotLUa5TyyOQWwPad\ngDjsokC7TH26f8zR5+ytD2UOk4prX4U1hb7yfiBECHOpzcncxELmY4Wz3XYl\nGlqO\r\n=W+1I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrUnEw/3RziVejoAvhRoVcaNSgO9wDcFoDE0QdmSktMgIhAKS0LQAtcx1jDgwbyDFDu3Y/cxDEb3NF6W4xtbLtZNmZ"}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.4_1556996087675_0.6006429422919091"},"_hasShrinkwrap":false},"1.0.7-beta.6":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.6","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"c06a80a132917115cfb45ef438e0e474294394a3","_id":"alpaca-ts-sdk@1.0.7-beta.6","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cftQ9AnF3z/ioalBZqH6OCbEcuZZp6uY7s4Zj+sMX50CpKjk25JcZdSlEcVsBIMOUQ4U1hwNcnkaZmyWTmfb2Q==","shasum":"0e04f48be02724cd7598f9504a16da60997d675a","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.6.tgz","fileCount":115,"unpackedSize":100103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0HM1CRA9TVsSAnZWagAAL1YP/2jVBtoPSJq7Yo8cXMOh\nhrezl24+hNs2HuvHBdonctR57amTf7v01lp/bvKO7C8pvd8ma0dADtHXG9Xo\nbX7Ag442rzCEj1zp9xjSoM4ytgjEPlrCiQ2aUY6MOMNMcRwZFNrx+xyum8wy\nYAA/TEfs5SXX03lVC877oKbvAa66T3dS+iB1w9qpzXdOMsJEBYbCh2EAgb13\nL50pTXA5IFO+aO79Eu58ckhm/6VeuBfasn8bmFU0GRS8GQWg6Dm7WCWrnlfK\nwIT7ZeiygTXuAYgXkuLPUW7BftLemeALXBE2130d/gA3B8AyeBLNdMIXnNYo\nO2NkumajylqcXC7klOVUDLgXCKLDUqA6/bZRpkopMdwN0AW9DJCIYZcbWVDm\nyIP3mxJYOBWLzQiqViUGUTAatXEaH+PAfRVda1McE98zW5/9OCFB8bt9yugN\nglW/y+BFisdQTz4p4UuLlcZGGuhQCxAfhcDbY0bd2ap7RRzW4iaHK06Q1Ugj\nZD5a9xLDD4CLaDn58k1wq2dNppEePQsRtPnyFODw7D54+HzBYABb0qlc+n5l\n/O3FxpF95dEfXb2Mh9N8f8Paju0tO2ezqm96TSbrzaROuF558SwYWpwMfL+i\n2ScHHDFPmjkkBiSz24pVW+KNXMN2MPRdKQsMB7a4m5c3aFvIeEkCMFSaQhiY\nWald\r\n=qdIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFavUakQ1BGdGL8+mQkmcp610Twq/L2cJxEGY7n5lMK6AiA7ocvYGId6lJ6vewWIhcM5Wg6WZrqTzBHeG6WgvxvZ8A=="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.6_1557164853059_0.3012956722693212"},"_hasShrinkwrap":false},"1.0.7-beta.7":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.7","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"22877cb4a6b87420f3e20a718929e1d497037795","_id":"alpaca-ts-sdk@1.0.7-beta.7","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zbB//+nefzUcQq8uAhBAZ5BZblJoRyP2pVhC7RvHZWxsRPzsETBS2jGl9o3skZ+v4R/VOYYG94K6nbUHUC7Mwg==","shasum":"7e3e20aebda12f015fd5406f1c070e54a0489e48","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.7.tgz","fileCount":136,"unpackedSize":108865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0bv3CRA9TVsSAnZWagAAcxsP/ifpeL6KTl78zWjygFF7\nXqLQvivEW/Mt4aZYOnSyDwL4eilqsOcaWYUOKK80vLXSw8b3bidLvfJzDpn3\nV05pu5UoT5K24A5kuMA1aiF3ARN+dD1dkl5Kxd7kcf4T7uw6O7J9uVlzpkCr\nQHMbaW+N6X7yjxwmN4Fh61NtHnhboHmD555Elz0AgiXgC/80b4iK/4IgcL3n\nJAGLPR74crdiMgiedzGDJxLJGlULPifXNZa3WUjjkjBHvqZzNxRGo4uA8qUY\n8QTLtHx4mHYR7iHkj66njYBkmgjfv34RdfQBVwLp10/42GDz3ogl7D9wp26n\nehCkLRPzpAnt/eCij51dssDGNHRV2fxGOJcFnp8CleAONct60TOFOlMRRVj1\nrd2q91tDNqumtfsAWoEVfmLHxfN82ZbHklSCDcUBx2sLMHifKeyLk3VlC3Uo\np9ZiEodZPMc83FBOMhdZgVwOuceY8v1cpO1Va3Tp2q5w4jRdguFlw6AihzYA\n2KWqhvgh8OCaOSI2VZEdzEu2FC/ghBbKXk/pyDHMUr8io/eViPyk9U7L0fzI\nSvv8hrTiYRLilnbB4CjzqEdxqgOMwq/f2P44cko85lgA5dFdyJIFQtW+2O8B\negGChvGn855GZuY/lRQpl6lye9nz2FWgskJWVzP0i2pqme5BCCK97NJ5JE2l\nS4lt\r\n=JjdS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdwdyC8ihRyZktli8WpDP3aMVDMA9YX90RRcqOxaCu+wIgTgZzMTdttqJ/+l2J8vrhVf+g8qzmcWAeitM745sLRlU="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.7_1557249014691_0.9182621501499217"},"_hasShrinkwrap":false},"1.0.7-beta.8":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.8","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"84c8d9cb7c44be3110b36f21d05247c2f171f56e","_id":"alpaca-ts-sdk@1.0.7-beta.8","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cZ/BKrteT0A8WExdT6wLeSxcW2XokwUFD9hNFXPW6sy4zpjZHRB5Vo+8E76ANE1+dKBP52P8J38DnHuil07Opw==","shasum":"1f5717e760b8e346908357e23a2fa50dad7f6690","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.8.tgz","fileCount":136,"unpackedSize":108888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0lDuCRA9TVsSAnZWagAAxisP/0A33/uMN9PggbglwEkX\nlpynbkphPOQZBv2Ab3O5CMyNFqxPYzzh0jUquNBVwN9rSloh4VG9HamU6YSI\n0kc82Pl9esptSPOOUx/zShMhEbCRfzjpL2qiHg2tjBTF54sluYfYz4N6gr3n\na5UaVvpBtqMHn9nW/RPvTVBgfo8Bw52blwBjSQbbSWrNp0Zr4RBlthlkAUMD\nGhvaKBrAW7uGrTAN9S6rDje82Z8lwQo+7HwaKtLnGDtzaLp0L65LG/CSon1w\noAdK07sJCjuY8M8KC3c+hVC2NNYHFNNAvGUjAZkshtSOnnxgrnE8R6s4gRse\nKkZZXb1RJhCEiqcmGk8I5FQeASc5q2Z0KpdBcESpHoQAqurouokvrA3usR+f\nLAkuj33TpVyQ0KPTv5+nsWM4vcDZ35cdTg0xpA3b7CbmllNYbAgWQDos1BJq\nsMkxnykmkkUVQj+RBY8z1y0ak544Ny00X5COBFWtoNCP32FOEw2QVDDH8BsT\nFx0/mxYd/huyfLoikNFe3fd9liDcznezq6Px4Rt15ghsOmSOYHVmZqhvg1dC\ncMXS+rWGeRgz96NcboZnbHNwmG7cud//ieeMSFNf4pmQ167nqTabWULRcBUc\nA6fZuJ5zUc9N2Zd1ZOVYfySmC9ObP4cvg73h2qWaO5aqHdRT65Hofp3LJR0T\nya47\r\n=xmWA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2GtzomgMVoKcHTnv6XuBSa6afsUDPXsiOKMeyT4dHoAiBQo126+EKz4x4kUUVXbrGmdyKVNtkteM1UOirI4Z0Sag=="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.8_1557287149586_0.6397566431523634"},"_hasShrinkwrap":false},"1.0.7-beta.9":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.9","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"ISC","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"84c8d9cb7c44be3110b36f21d05247c2f171f56e","_id":"alpaca-ts-sdk@1.0.7-beta.9","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uNpYOW1y2I7ubV7vW3YoGPx0rB+1F2T5mGLUrXDNhRXOXgUIRnKVhhnWyyPZO6N1nhhBbcB3MtQmYDfpgddN2w==","shasum":"f0bca3e0f1cda0d50adf16e2764048b0b4b4c0af","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.9.tgz","fileCount":136,"unpackedSize":111372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0lVOCRA9TVsSAnZWagAAGNwQAINCwehoTlCu5jPuWfKZ\nqCE0xxl1sbrazu/2O82AgMKym68zrporVMagHoOeBlamHPb/yYRrziRGqloJ\nAymzTzP4f1merLO7HLM/BsFcYs60u6HnFq0PgoRXb8mZ9csXi52AmiyTT6oI\necHJIPmCzdPU2hnlKMBawrPVGBZrs4SRmAlXBDvyBjP6WTQoAp+CRcdSkcIf\nL3HRLRKPlNnUzIGguUwt3z13uaAgaioGQhRnW4k2qOFXO5zvVcWr4oFEhfDW\nZyXZc40UZMaF52kMEE6EFY/IQ7GVzahKIlQYXvV6+hcO6a81vgzYIkD9Ebow\nMe9MhLegv77k9+j+bmkKsW+BhcgT6tHYE5+4MK9jvnHbAjXVyN0WzyWetnI5\n4nxjHulNnCs7ssqqXoRGZrLwbYa+yUHU/3QLoAMuLvsVudDinu3Ywf8zBUc3\neGKNmNEniI1nVc3W/O9TEyGfxw3ycEmEGiBpUtMnm+uZl0p/LFtUgbF0PIR/\nGBC8bjUT52Gmp/plT3l1mpeEgo/SUsze0tp2JeRIZo2AbhuO9yUnWbhxsx5l\nPL44C0rhj8zI24jP8NBLVNUrDld0+ObjunkvaM5FDz952fJfrznNMoSyvu7j\nr0xYdlo0sy4jvAOelKkZGNHN2ML1o4Ts+KAkr+2zLsc8BfWUexMSQlyRi+vW\nmt3B\r\n=x7mr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV7oXsUg68sbmeGSubMENFeFxd5ytd146AUURXO5puaAIgJFuKa5h+/B4c14XMaCWu8gJrVhxNuulG17vmHS0DYZg="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.9_1557288270035_0.3389479455143565"},"_hasShrinkwrap":false},"1.0.7-beta.10":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.10","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"30536ff7bbdf238c4c1e9a5191d372bc97559d58","_id":"alpaca-ts-sdk@1.0.7-beta.10","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-P3dBlvQEUy/a2V0AgesHCpgx3U9fUuhQzsVh3PkUvC8IlnzP4Q/0UYPH49uwMbgtXFklj7jRCln6KHXaJ3DyNQ==","shasum":"7c95a095c045b5cb15f57c20e0ffd839ab855a4a","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.10.tgz","fileCount":136,"unpackedSize":110017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc00ayCRA9TVsSAnZWagAADFYP+gJnCxDZ1Z9u//pHGi19\nh9dMwCsjbo76x1vv4ZVKO0XjUB8Kx49FEIys8/O2AijQ8wYWUV86YNM9/te0\nLKtL9IdbGulpOwmOF/jIvihc4nxgNh3ko06CRP212N3OmyK1pUyg/akT1lpU\n90mU0vK/xEh8l+kvaWfEV4hYRa+AkNWlRUcS9ntHjv0NRZoWs+EKViYg4DYw\neVV/si4J2MXlMuHS+U1o3BS5/83jQgQ2sMJMcUhGEHTtY06OdH+9r8iS1xEI\npecAv5BnpfdDxPqwGDtkfWnPvX8bcVJWHhZQc/GAAejxG066yoxCoaWZNIyn\nIblWMftvRZgMd1NaOR2hLpup4EjO0ThhM1UnZ8ZZWDJwinlTX5YxAA+DNZ5W\nevTTgi1qURIOljjwDkhKm3pR/sAuRE/DRIYql0thV5n3FDC2HoAIqEytu9b6\n7fPd7Ng30nDONaYhe2tP8dGDPyjjTUDPw7zMr8efOG8bKBoHigzlY/3/vG+v\nmcSQsg48cSzKU+kbFkJ/P3hlvqGeSkyoLNg3oFCm5h94iplsfCmTMf8WttDf\nN5gS9LvvP4pkcmRgxo9vJB7Kwt1nd17zi7VHdBgxRuYTESdfiZjgbdDN3QdH\nwlEilIgtX2X4OVrj4iBZsK/TIs5m919CkmtexBs8TFLGNbHnWViPcJEwjiHQ\na89C\r\n=A4y3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyy56Pz8X5rIxd3fnllTdYCdpnHh5PxXTu8LkpCQIcBAIhAO3+AMp72FuOT1Iejx1+BVAB1ve5zHSg2HAlJYX24/8q"}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.10_1557350065475_0.759586013374294"},"_hasShrinkwrap":false},"1.0.7-beta.11":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.11","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"3ad420cf8e70f25ab6203c05b7fcdc3d425cdbe6","_id":"alpaca-ts-sdk@1.0.7-beta.11","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qcyLF7lIIUXrWx4D3o/yZZ/ziJQOsl9oaYLBIBSvOJEqGtHivCOfg5GzgrXtg/7erdcKiJmwiP7Tr8+rv6br+w==","shasum":"f5a04f321eb5d50e9ddfc78cc61a7d32e63a79a4","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.11.tgz","fileCount":136,"unpackedSize":110189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc00gICRA9TVsSAnZWagAAhkUP/1QHp0q4hdAM2OxZyUN3\nWD5jJdKEhDis673btrUofTu471+wmLUKc8QdWiTALqwBvAQ3JjAxDxbLy35d\ndvsRnyOyLlU53N8MbUyr8AekXfAcJ8+wm0prCEQ3THXtxcSjOcYmKb2b9n50\nDi5GYQFclQBx82hdgeVZjndtjwpnOHpW25xPmAHlAO0YbyNvrFmgsrkVNo1Y\n+nr7z7pUevrN4XCLgC//ucILjmqQJ2wT1JCTekoS17GNdoBN9Lv+xidzJUMI\nrXs+9YT/tJu8LXv2K1Mhz1DYASAtZscwwZ2uH4aT45dUktAMLzVe6mB/RVnR\ngvaZN4xYwP1ng7KEvYn16IwazhxjZ3936RutfNMlgqH2sQrI58dYuPGrBlo1\nm8/uez5YIm5MFgEKonWx9ewIIjXR4tit2jigwPyQE/cCVaRskoUQc9S0mDQP\n/jI+SdhEdZl6cbBTAawxW5ZSLCMGjXZ6GfVA6Vi+fqYSWUBYo6fjL94mr79b\nlwCylBbVQl92rJBWF9OaPBti0z5KHZbpXIQH9No3pUrGJy+y27LRjLpKx5BB\ntlGfxHzxfcXMVhcqwRj67HVMlV07N9U3VAdVwyzekfdcOaN7WZw9n/1gcnJl\niZDxe7vfSOBxIb2t3QqoDvsIG3bGZijy/oBBbpO+/l5ZAmGFouo6cMmyKpqJ\n9RqJ\r\n=55U+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDabEevwGdjUqKclPoe2bRp3wbZnkIj+KQNvxz5XNyBdwIhANPbYapAN9PqLTWFrAmzggqAx5Ks+KcrxdogvFGg8iGs"}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.11_1557350408081_0.8891248884774812"},"_hasShrinkwrap":false},"1.0.7-beta.12":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.12","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"3ad420cf8e70f25ab6203c05b7fcdc3d425cdbe6","_id":"alpaca-ts-sdk@1.0.7-beta.12","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8zz15SAnCK2D/OVCg4gqy4N/fg7YQNKJz07fyLbZa6fA2EdDMuSudWR9LmSAFFN3bO22r+shIx3Eq9Zws1xmtA==","shasum":"39bbc9be1daf8c8e12c731637bcfbae1ab6b6ee4","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.12.tgz","fileCount":136,"unpackedSize":110016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1HC+CRA9TVsSAnZWagAACUYQAJIDGlLHe3Ccf89Zt2Ko\nCvxYq27KssJfzP0GiXTkv/mlDcqRKs7hb+MscTFx1dApskZ/aUk0qjkziU61\nN2AUcoLMZfImejR1Jm5u8uWpA4JjyyulvD29EDE4OqSjGduMgELeOHAHgq88\n7bgA587K3doF/Ion+DOXlV7Ajc/uNqSVXXCvVQsbtA8fqXty9viPsYz/fM+F\n9qPmUXXMA2Sr8jzgUbc4jKrB7T2aKEI9m1SzMBw1uFsYueFBig23iP7ff18P\nkePapSzh4ltE3qO8hAJR7DMM/Zj4ZJ1UUCbCcaT/f5hhpFEoxWFzLtFWscK2\nLLch6+MDKpSDsqEaU3ZSBjaCe8djCsO8xGG4WmZTxcOifjz8t7Ga36uZBlSX\n3bsadaDSWw2b2aEc2w5tpf4YyIV4K62ZIiJf1It/M2oz0vBugSkQOPTV+9ot\nAcVMXei9scyTuCRbdd743xZEtNHTn0WTkSIzrJIBB+yBf3+2eUKGg5K2eERf\nCTFb04KZJCHDVPY85jGdfEKDesOETs6suq4GcXUUlWMgUSZm1svjyScoKAgU\nrAYfOCzipFIjnDlixyT6ATVAaGcBDf4Isas5j25ulrrWnobhs7b8YnECwrWG\neld2f+LnQYnaYw4AXb/QCmcaz8MO2/mwOZ7ChTWvoj3ool2pHEub9vg8R+fP\nQE6N\r\n=WOAE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxEm594evFwWNlU0IjD4+8L5D6cyEOhXZsBCPq5DZ6swIhANJLvEkxULN8bbv5NEAyi2yn2KmxRCFObf37iqxwVC6d"}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.12_1557426365184_0.5313568990241015"},"_hasShrinkwrap":false},"1.0.7-beta.13":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.13","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"0f7fad4c1c760c2752882ec19b823ac1ac5ba7b4","_id":"alpaca-ts-sdk@1.0.7-beta.13","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XLkKrBxIJCeFmu1WRE2CPeRp2SO5oobWq6eHstocV9BMgJ3S0hjyauzkgp4o63cAFaJl6yiPVSIt/QGa9YjJdQ==","shasum":"1bf2ab965bd4a5b4727c9806d88e2be34b5e0a70","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.13.tgz","fileCount":136,"unpackedSize":110028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1HLBCRA9TVsSAnZWagAAA1kQAI/o+YxxLKYPV2ijj3OF\n1GRLbhBlCOCpz4UuqCTO2jopS+oVoi+ZT+fb2c2Z38SGJgvZF3wH750WQ6rn\nbqjcXPWeHcOedLkWaU0kmqTP5kmSl62+bzhl7Ngf8XFA/LKChN6lomISri8+\nX+EnMno/pQ8F9Af8O7Ie8q6fw2mCmF4E0grFSSwRPXMOgUifl7JpK4CpiwkV\npoBuHVWb+Q+DuT3lOvZ+c1Ksf9Nbr1YYZSoTIa45Gc8hz5OiX8eGhRts0SPe\nbWIaAF7pecokC8b7x2zTIkM1Hsjv/MtN/FZA6RAeE4W4L3qCglDk8dsN/OHn\nnBQLGppZ4W6xSWtEeUAizcD6E0VIpH+HR/q8DOgV9DMOWwZDI6TqRHNOdFAr\n7b5+Y3+UR+irzMb0s5iO4itdGIPTL9bB63MisJPbhWJFJO3YrGoGQwihjbHm\nmWdsZQoJu8bPUleFaGoZjzutKJm8N/r5oPLMWJdPZ3VH6KvIoWL87xdWSCan\nmClm3UbCkzt2HNojz+axVxSEVBR+g7Gtu5JWEVCLd4BgG+/zosmqzzi34tK+\nw+rYLo8NBE1VcvJWfTteHH0EXfd6rCJPOk91rj4cJQUPE9QB/rYzF1CkYLEW\nK0SlH59AawBRMB1yNo8n1F7H3CuTwBq4Tt+1FGPcHrHfM1SC18ooLh73deBZ\nOmVd\r\n=X9nV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs98GwXLOl4yVUs1yokFV78IvJTB11gUC2Itb8rFSvKwIhAJXhd523JYiTWWjqiQ09Oq0IyLO5go71xwii0/mZXe9I"}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.13_1557426881037_0.3710501695040793"},"_hasShrinkwrap":false},"1.0.7-beta.14":{"name":"alpaca-ts-sdk","version":"1.0.7-beta.14","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"f05ebff2ea74b17f19b7825e89c125f5b2a697c0","_id":"alpaca-ts-sdk@1.0.7-beta.14","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5lnJIKWuV2O8eGsO2Bngn0zDLLeO8PHaecCyU2L4xjZNoBy9X+F/DAUh1wULSZSit1do5/Eh6Soxb3BoCpkjBg==","shasum":"a50e741b653b02bd743550be89a5bdff59453785","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.7-beta.14.tgz","fileCount":136,"unpackedSize":110028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1HNkCRA9TVsSAnZWagAA18sQAKJRoV2yjU4w/1mSLkC/\n1JEKqx3UdsMIEdR05YSv4bFCwCYAFXwvA5xU7ifGd5SUSKvFbwEL+Qh/j8LE\nAzqqoZ0bcAFnJ9VPcp7ErwOS9u2mtrXtpH338yVOPaOObOH9p2Y669axk+WM\nFbQANdhxuoNWfHY1Qv1bi1JNRl1HVr3sQ9mcTQZP6XIDYkTPFsqCaoMMRBiK\nRa4N7OjbFIO5mFVH13ZLxmrAO6yZbBoKkcZDdbk5d684cFA5nUPbPl3nZXnu\nUMXx3U5ro20psFROl3Xm/6veXSRLLMHxGiSEyF/mzEHAzO32dxJwMXkAcDoH\noTVejKCPiaNLbcnNORAS7Cl/bdV2ZYfX4aadi3OpEVM4CB6gaIegWj2P0mtP\nnfmEffjBc0GIcMVJ5FF7zCYh96KXClPTfxyhsj8HDc98Wu1na4UTkx/91EVj\ndk7va0rL67odyiWBwDMgoy5R4BkvdK2gQsh9Wsl1wmqdGz+ZRpase1EnFDvd\nBd3MdqtqJY45qoF3LI4m9fIQVPF+NmORVURFnn/fskdbE4ztRtCXGUdiphp9\n+dniQVcDtlzK4lvEqkcKWtJfRCV0fmuU5p4Kcb/iXMQ7cn+IdFBJAZ+N5d8o\nR4i6SslDBPTBV87FmSwT2JCQp5SX7iaLQLyC3denkJQsmW5RRpw4sa5EyE8X\naC35\r\n=I7eV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAu6kYJ+lnUDzFf3m2BbQFp2gvBkmJHxwlCp5AAIiX5bAiEA779HvODKVnjxerqjgUR8WWTrZEclm9uYVhFWLEvD1uU="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.7-beta.14_1557427044010_0.5226877976112803"},"_hasShrinkwrap":false},"1.0.8-beta.1":{"name":"alpaca-ts-sdk","version":"1.0.8-beta.1","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n","readmeFilename":"README.md","gitHead":"5277edc214d396c96e54aebb8b49ca876fe0da92","_id":"alpaca-ts-sdk@1.0.8-beta.1","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ug+V0kCm+9LKeefucEYGUGCqdRD0omjyXmr8bWFjj3RHCk93WJ83E+HGHrELjC4muyxshm/xxWXDOJiFv2Z5Eg==","shasum":"6e84e807f2f7220df33d85c3020c8e76c69d8eca","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.8-beta.1.tgz","fileCount":148,"unpackedSize":155429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1JvuCRA9TVsSAnZWagAAH7EP/i5uAETkSa926qbTroX/\nSbprU4iO3iO6PY7XXmKHL8rmugKh8CSs027/YNNLA9Jpa1F3RuBeAvwdk2AZ\n+0sOCOa6Tgiu1AtGKHBeVHhlbgjUFcZamM5OEScXhV/6MCN2pDXLjRV2PA79\nA1ctrSzOW1Ee8vdGliC/kVo0+fABmArdy1T6z5tu52oxTrz7+d5DE3pzq/SB\nxwyfrVSg74RWf9fRYZ8gafXDRj7GpYLVguNGKrIY5SgET4DZSWhs3oysBYz+\n+IzFRWtd0A7PbU2UzMJYRg3i+ZBjGiB3YkADr0pZXM+b7IKegPa7i7gr2PXg\nFBkOphgVrhJ2MoByJvmXpGKHG99ZvL7Wu3pXBL0ug2QjJDnyA604wqES2BYq\nccCgrsJ48KeYCYSCFexsZGtKBTRaSpfq9J8ozuKO4n7/cVJD0+vkW1TulwZb\nCVWqnLlRLR1M/Gj/5oeOkwyuQIzAj4/51hMevq3e52MTFFcc5YAZBdF2IhPU\nbk3oss9E0HiQpiHHKuMc0GmcTd2TZKgB2PkxUgtfTjXgl6ro4QCcSiy7GHNV\nPItH/84wOY+br5M2y4BU8giaoY77B4yYQU4KjH9RDYIdlUDtlGR2fbtzNjJ/\nYxOrL9S0ophUIJ3sKknoBhNlhJ0kj6Y6EzV4R4M4igpqKJlHWypXrSh0PE1J\n/19E\r\n=Oiqc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSGSjZ/4fJ2sSE5QTLLpFzzQjX3XfnM8TDMpNnBteGDQIgHDIHMPyor+yFZ9QmUpBZ83gKVx7AkfHUK1Cf0UrhAcw="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.8-beta.1_1557437422073_0.7303837729316129"},"_hasShrinkwrap":false},"1.0.8-beta.2":{"name":"alpaca-ts-sdk","version":"1.0.8-beta.2","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n\n### Technical Analysis\n\nThese methods have been taken from: [https://github.com/munrocket/ta-math](https://github.com/munrocket/ta-math)\n\n#### Technical Overlays\n\n| Function | Technical Overlay                 |    Developed by    |      Year      |\n| :------- | :-------------------------------- | :----------------: | :------------: |\n| bb       | Bollinger Band                    |   John Bollinger   |     1980s      |\n| dema     | Double Exponential Moving Average |       ️ ✔️️        | Patrick Mulloy | 1994 |\n| ema      | Exponential Moving Average        |                    |                |\n| ebb      | Exponential Bollinger Band        | Based on Welford's |                |\n| keltner  | Keltner Channels                  |  Chester Keltner   |      1960      |\n| psar     | Parabolic SAR                     |     :suspect:      | Welles Wilder  | 1978 |\n| sma      | Simple Moving Average             |                    |                |\n| tema     | Triple Exponential Moving Average |       ️ ✔️️        | Patrick Mulloy | 1994 |\n| vbp      | Volume by Price                   |                    |                |\n| vwap     | Volume Weighted Average Price     |    James Elkins    |      1984      |\n| zigzag   | ZigZag Indicator                  |   Arthur Merrill   |      1977      |\n\n#### Technical Indicators\n\n| Function | Technical Indicator                    |           Developed by            | Year  |\n| :------- | :------------------------------------- | :-------------------------------: | :---: |\n| adl      | Accumulation / Distribution line       |           Marc Chaikin            | 1970s |\n| atr      | Average True Range                     |           Welles Wilder           | 1978  |\n| adx      | Average Directional Index              |           Welles Wilder           | 1978  |\n| bbp      | Bollinger Bands Percent Bandwidth %B   |                                   |       |\n| cci      | Commodity Channel Index                |          Donald Lambert           | 1980  |\n| cho      | Chaikin Oscillator                     |           Marc Chaikin            |       |\n| expdev   | Exponential Weighted Deviation         |                                   |       |\n| fi       | Force Index                            |                                   |       |\n| kst      | Know Sure Thing                        |                                   |       |\n| macd     | Moving Average Convergence/Divergence  |           Gerald Appel            | 1979  |\n| madev    | Mean Absolute Deviation                |                                   |       |\n| mfi      | Money Flow Index (volume-weighted RSI) |   Gene Quong and Avrum Soudack    | 1989  |\n| obv      | On Balance Volume                      |         Joseph Granville          | 1963  |\n| roc      | Rate-of-Change                         |                                   |       |\n| rsi      | Relative Strength Index                |           Welles Wilder           | 1978  |\n| stdev    | Standard Deviation                     |                                   |       |\n| stoch    | Stochastic Oscillator (Full)           |            George Lane            | 1950s |\n| stochRsi | Combines Stochastics with the RSI      |           Welles Wilder           | 1994  |\n| vi       | Vortex Indicator                       | Etienne Botes and Douglas Siepman | 2010  |\n| williams | Williams %R                            |                                   |       |\n\n#### Error methods\n\n| Function | Error methods                     |\n| :------- | :-------------------------------- |\n| mae      | Mean Absolute Error               |\n| mape     | Mean Absulute Percentage Error    |\n| nrmse    | Normalized Root-Mean-Square Error |\n| rmse     | Root-Mean-Square Error            |\n\n#### Price transformations\n\n| Function     | Price transformation |\n| :----------- | :------------------- |\n| trueRange    | True Range           |\n| typicalPrice | Typical Price        |\n\n#### Statistical methods\n\n| Function | Statistical methods |\n| :------- | :------------------ |\n| cov      | Covariation         |\n| cor      | Correlation         |\n| mean     | Mean (Average)      |\n| sd       | Standard deviation  |\n\n#### Technical Analysis Usage\n\n**NOTE** - The original library is initialized with an array of `[c,h,l,o,v]` where there is no initialization, these methods are all called without a class.\n\n```typescript\nimport * as ta from 'alpaca-ts-sdk';\nconst ema = ta.ema([1, 2, 3, 4, 5], 10);\n```\n","readmeFilename":"README.md","gitHead":"f17c967cf03d20cd00f31c715d512b394a8ce12c","_id":"alpaca-ts-sdk@1.0.8-beta.2","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-75wB6HkkgHr0G+a1E/1JVlZUzX+gkuk3Wi1Fg2imwopMCwVh/LANSgKDiQ+x3RgQg0R1sGPf9GYr1F11g+XDfg==","shasum":"f4075155f1cea02f2d595eafe8da7eeb28cd7580","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.8-beta.2.tgz","fileCount":151,"unpackedSize":167176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1fyCCRA9TVsSAnZWagAAVm4P/3KwYHhNApN4Y08NWsir\nwiZsHyx/+muL+YP72+sKMd0+C764fLzcqrWGKfUk8nuJirXwMXdWsI21/jHS\nlYTSlb8cN3L58h9h/Fi0r4ode6nSTmv6wk3R7qqwvK9dj4i+1/r4MiU09zZM\nYf91ByrolLhgEEpQClChHTwkJqbpo8wrtQInfm4KbJzxZywJtuLyBfgSIYAW\nEgescMuH6IeQBcQ8WwKJtwABqiHHiO4HVB3iAtXerZhNS4f9vdAHnwOlwm8O\nIigxxc+NmZl0yrZIv5eqf1YFVd1i0tqKKSBLmJBc56hNWCbRFHfF6Mv+sK94\n9poX4vVlePkWe2Dn3t1IvxozjZbyEMQVokY9qsU4Gg9uL8HMNqOi+iscD5ME\nKgbDO+xiiQJcoEP6QCQllxuTbY0bs+KXgPh5fbaYOI70wyqunZTgsn3o6Hhh\nO1wQImKLZ9TIvLv8OojswTJoit3GsVgTlxi3w7eSoS/wAP+GPRBF4a6o9Ku3\nr0bJ9zKslQd+KhLhfRbeoGO/DrI6XBebl9zDFnJH1/08qGirvoFTjYjalDkU\nzzNdwWxIjN9i+X82eUB856NW3CVEzA/CD1gMoEp0z39E+NDw+6VukhcP+a5f\nsztWMowpWzPvACiaLegKe5Ig7imW2H3egVxuak2hNloPj6QjD8fbknpfycXJ\nJ1aA\r\n=qdBe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlQcZKlx1xddRsai/HXFPIzG12ie2S8yPQUhEPry7DvQIhAPaLhQUCk7U3nwgDkwCnMqzuRuYfAJOZX3a62xTqI4aX"}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.8-beta.2_1557527682011_0.4603108748486977"},"_hasShrinkwrap":false},"1.0.8-beta.3":{"name":"alpaca-ts-sdk","version":"1.0.8-beta.3","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n\n### Technical Analysis\n\nThese methods have been taken from: [https://github.com/munrocket/ta-math](https://github.com/munrocket/ta-math)\n\n#### Technical Overlays\n\n| Function | Technical Overlay                 |    Developed by    |      Year      |\n| :------- | :-------------------------------- | :----------------: | :------------: |\n| bb       | Bollinger Band                    |   John Bollinger   |     1980s      |\n| dema     | Double Exponential Moving Average |       ️ ✔️️        | Patrick Mulloy | 1994 |\n| ema      | Exponential Moving Average        |                    |                |\n| ebb      | Exponential Bollinger Band        | Based on Welford's |                |\n| keltner  | Keltner Channels                  |  Chester Keltner   |      1960      |\n| psar     | Parabolic SAR                     |     :suspect:      | Welles Wilder  | 1978 |\n| sma      | Simple Moving Average             |                    |                |\n| tema     | Triple Exponential Moving Average |       ️ ✔️️        | Patrick Mulloy | 1994 |\n| vbp      | Volume by Price                   |                    |                |\n| vwap     | Volume Weighted Average Price     |    James Elkins    |      1984      |\n| zigzag   | ZigZag Indicator                  |   Arthur Merrill   |      1977      |\n\n#### Technical Indicators\n\n| Function | Technical Indicator                    |           Developed by            | Year  |\n| :------- | :------------------------------------- | :-------------------------------: | :---: |\n| adl      | Accumulation / Distribution line       |           Marc Chaikin            | 1970s |\n| atr      | Average True Range                     |           Welles Wilder           | 1978  |\n| adx      | Average Directional Index              |           Welles Wilder           | 1978  |\n| bbp      | Bollinger Bands Percent Bandwidth %B   |                                   |       |\n| cci      | Commodity Channel Index                |          Donald Lambert           | 1980  |\n| cho      | Chaikin Oscillator                     |           Marc Chaikin            |       |\n| expdev   | Exponential Weighted Deviation         |                                   |       |\n| fi       | Force Index                            |                                   |       |\n| kst      | Know Sure Thing                        |                                   |       |\n| macd     | Moving Average Convergence/Divergence  |           Gerald Appel            | 1979  |\n| madev    | Mean Absolute Deviation                |                                   |       |\n| mfi      | Money Flow Index (volume-weighted RSI) |   Gene Quong and Avrum Soudack    | 1989  |\n| obv      | On Balance Volume                      |         Joseph Granville          | 1963  |\n| roc      | Rate-of-Change                         |                                   |       |\n| rsi      | Relative Strength Index                |           Welles Wilder           | 1978  |\n| stdev    | Standard Deviation                     |                                   |       |\n| stoch    | Stochastic Oscillator (Full)           |            George Lane            | 1950s |\n| stochRsi | Combines Stochastics with the RSI      |           Welles Wilder           | 1994  |\n| vi       | Vortex Indicator                       | Etienne Botes and Douglas Siepman | 2010  |\n| williams | Williams %R                            |                                   |       |\n\n#### Error methods\n\n| Function | Error methods                     |\n| :------- | :-------------------------------- |\n| mae      | Mean Absolute Error               |\n| mape     | Mean Absulute Percentage Error    |\n| nrmse    | Normalized Root-Mean-Square Error |\n| rmse     | Root-Mean-Square Error            |\n\n#### Price transformations\n\n| Function     | Price transformation |\n| :----------- | :------------------- |\n| trueRange    | True Range           |\n| typicalPrice | Typical Price        |\n\n#### Statistical methods\n\n| Function | Statistical methods |\n| :------- | :------------------ |\n| cov      | Covariation         |\n| cor      | Correlation         |\n| mean     | Mean (Average)      |\n| sd       | Standard deviation  |\n\n#### Technical Analysis Usage\n\n**NOTE** - The original library is initialized with an array of `[c,h,l,o,v]` where there is no initialization, these methods are all called without a class.\n\n```typescript\nimport * as ta from 'alpaca-ts-sdk';\nconst ema = ta.ema([1, 2, 3, 4, 5], 10);\n```\n","readmeFilename":"README.md","gitHead":"6f7134498ce0a46bd4c32d431901726ce810c038","_id":"alpaca-ts-sdk@1.0.8-beta.3","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0YzBwvZy5f4DhqU2GBKvHAfKuuD7T0mrbS1oFzTFId6sosr5lcRT3keAnZJD1EAXUialq3kZgvZ0epiimRiYuA==","shasum":"9f1c00af0d16adac08fd6cd7d161ae98672e7489","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.8-beta.3.tgz","fileCount":151,"unpackedSize":167293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1ykVCRA9TVsSAnZWagAAxWYP+gPRmTHsWrFk2X6LWx1h\nnSJ8u3P9C/E7qQBpLBXEbaU5z76aPfLioShIuwhdKIIYXqc3DdbgkfFChfG0\nZqrooNIeigPbDxJTxOm2Jb9mI2Vcs9+egt6GEhre3gkqwUaQRSzcz5S7NVGv\nI8z1QuiLE82LHstEGGN9LXKPtxse+aBPkvpFf8mVOt8Q4Tp/TITR5MSokhGn\nuHRbrIuMvGusLpV22NKyW4Zke+GvsesBg/ArbL0CDTDW9Yn04XB3YLhUacNf\n/IRWNGI7v0Aahd+LXpZgTy0DLvMIAEwNh6+XM3EkEyjeTOQOo/YZsiaSGOP8\nzXIx9/sOH5rTavokK2Ubv2ibZ8xwxSEgy1HZ2Oil+41cLxuioTxFOAyF6XNX\nwnI0AfLl09o9NR1FINs3hDND7lEJh74EMoHUVS8aCz+8spxMbqDoKkHWGESz\ne/RQKg0s+WG173k6VP8HBz5mGTAOdUJE65C6HSeLh2q6sgrY1nf4S0rfJjXI\nWab8lBFxk/2n7oDXgX/K9d139Tf7PLUN4fZj26acR4tvrQR4ZkwDE+R6Rf7z\ncBspdXmEPe2IAdDo9vA1NV5Z2K3hwkmj0ak3HoQkVjdIN/ZqYTF7Ensbhqmy\nuZo/MxzuFY6D8cjC2GnUKN2YLHuZZQHt6bjTiix/0EzuLZ140bYz5V0a97aj\nRZ/k\r\n=sSm9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDChnR/3nze8BXebwyIsV6vQ+6G/pBq60cLF/bsJpZLQIhALn6dXhyRzCCbyr6sXQ1pQu+lfGU5sBu6bW2M4Z9ubjO"}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.8-beta.3_1557604628669_0.3749740221264366"},"_hasShrinkwrap":false},"1.0.8-beta.4":{"name":"alpaca-ts-sdk","version":"1.0.8-beta.4","description":"UnOfficial Alpaca Trading SDK for TypeScript","main":"lib/index.js","scripts":{"deploy":"npm run build && npm publish","deploy:beta":"npm run build && npm publish --tag beta","build":"tsc","test":"npm run build && node lib/index.js"},"author":{"name":"Sam Redmond"},"license":"MIT","devDependencies":{"@types/node":"^11.13.9","@types/node-fetch":"^2.3.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{"nats":"^1.2.10","node-fetch":"^2.5.0"},"readme":"# Alpaca TypeScript SDK\n\nThis is an UnOfficial TypeScript SDK for the popular Alpaca Platform.\n\n<b>NOTE: At the moment this does not have Market Data integration, but it is on the Roadmap.</b>\n\n## Installation\n\n`npm install alpaca-ts-sdk`\n\n## Example Usage\n\n```typescript\nimport { Alpaca } from 'alpaca-ts-sdk'\n\nconst sdk = new Alpaca({publicKey: 'MY_PUBLIC_KEY', secretKey: 'MY_SECRET_KEY', paper: true});\n\n(async () {\n    const account = await sdk.Account.get();\n\n    console.log(account);\n})();\n```\n\n## Documentation\n\nCheck out the official [Alpaca Documentation](https://docs.alpaca.markets/api-documentation/web-api/)\n\nIf you want to use Market Data check out the [Market Data](MarketData.md) docs.\n\n### Exchange\n\nThese are the available exchanges as detailed in the Alpaca Documentation. This type is used in a few of the interfaces\n\n```typescript\ntype Exchange = 'AMEX' | 'ARCA' | 'BATS' | 'NYSE' | 'NASDAQ' | 'NYSEARCA';\n```\n\n### Account\n\n```typescript\ninterface IAccount {\n  id: string;\n  status: AccountStatus;\n  currency: 'USD';\n  buying_power: number;\n  cash: number;\n  cash_withdrawable: number;\n  portfolio_value: number;\n  pattern_day_trader: boolean;\n  trading_blocked: boolean;\n  transfers_blocked: boolean;\n  account_blocked: boolean;\n  created_at: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<IAccount>`\n\n### Asset\n\n```typescript\ninterface AssetEntity {\n  id: string;\n  asset_class: 'us_equity';\n  exchange: Exchange;\n  symbol: string;\n  status: AssetStatus;\n  tradable: boolean;\n  Archives?: AssetArchive[];\n}\n\ninterface AssetArchive {\n  ID: string;\n  AsOf: string;\n  Exchange: Exchange;\n  Symbol: string;\n  Cusip: string;\n  Status: AssetStatus;\n  Tradable: boolean;\n  Shortable: boolean;\n  ClosingPrice: number;\n  PrevClosingPrice: number;\n}\n\ntype AssetStatus = 'active' | 'inactive';\n```\n\n#### Methods\n\n`getAll(status?: AssetStatus): Promise<AssetEntity[]>`\n\n`get(symbol: string): Promise<AssetEntity>`\n\n### Calendar\n\n```typescript\ninterface CalendarEntity {\n  date: string;\n  open: AlpacaTime;\n  close: AlpacaTime;\n}\n```\n\n#### Methods\n\n`get(start: Date, end: Date): Promise<CalendarEntity>`\n\n### Clock\n\n```typescript\ninterface ClockEntity {\n  timestamp: string;\n  is_open: boolean;\n  next_open: string;\n  next_close: string;\n}\n```\n\n#### Methods\n\n`get(): Promise<ClockEntity>`\n\n### Order\n\n```typescript\ninterface OrderEntity {\n  id: string;\n  client_order_id: string;\n  created_at: string;\n  updated_at?: string;\n  submitted_at?: string;\n  filled_at?: string;\n  expired_at?: string;\n  canceled_at?: string;\n  failed_at?: string;\n  asset_id: string;\n  symbol: string;\n  asset_class: string;\n  qty: number;\n  filled_qty: number;\n  type: OrderType;\n  side: OrderSide;\n  time_in_force: OrderTimeInForce;\n  limit_price?: number;\n  stop_price?: number;\n  filled_avg_price: number;\n  status: OrderStatus;\n}\n\ninterface SubmitOrderOptions {\n  symbol: string;\n  qty: number;\n  side: OrderSide;\n  type: OrderType;\n  time_in_force: OrderTimeInForce;\n\n  // required if type is limit or stop_limit\n  limit_price?: number;\n  // required if type is stop or stop_limit\n  stop_price?: number;\n}\n\ninterface GetAllOrdersOptions {\n  status?: 'open' | 'closed' | 'all';\n  limit?: number;\n  after?: string;\n  until?: string;\n  direction?: 'asc' | 'desc';\n}\n```\n\n#### Methods\n\n`getAll(options: GetAllOrdersOptions): Promise<OrderEntity[]>`\n\n`get(order_id: string): Promise<OrderEntity>`\n\n`submit(options: SubmitOrderOptions): Promise<OrderEntity>`\n\n`delete(order_id: string): Promise<OrderEntity>`\n\n### Position\n\n```typescript\ninterface PositionEntity {\n  asset_id: string;\n  symbol: string;\n  exchange: Exchange;\n  asset_class: string;\n  avg_entry_price: number;\n  qty: number;\n  side: 'long';\n  market_value: number;\n  cost_basis: number;\n  unrealized_pl: number;\n  unrealized_plpc: number;\n  unrealized_intraday_pl: number;\n  unrealized_intraday_plpc: number;\n  current_price: number;\n  lastday_price: number;\n  change_today: number;\n}\n```\n\n#### Methods\n\n`getAll(): Promise<PositionEntity[]>`\n\n`get(symbol: string): Promise<PositionEntity>`\n\n### Market Data\n\nBeta release includes Market Data Polygon integration\n\n### Technical Analysis\n\nThese methods have been taken from: [https://github.com/munrocket/ta-math](https://github.com/munrocket/ta-math)\n\n#### Technical Overlays\n\n| Function | Technical Overlay                 |    Developed by    |      Year      |\n| :------- | :-------------------------------- | :----------------: | :------------: |\n| bb       | Bollinger Band                    |   John Bollinger   |     1980s      |\n| dema     | Double Exponential Moving Average |       ️ ✔️️        | Patrick Mulloy | 1994 |\n| ema      | Exponential Moving Average        |                    |                |\n| ebb      | Exponential Bollinger Band        | Based on Welford's |                |\n| keltner  | Keltner Channels                  |  Chester Keltner   |      1960      |\n| psar     | Parabolic SAR                     |     :suspect:      | Welles Wilder  | 1978 |\n| sma      | Simple Moving Average             |                    |                |\n| tema     | Triple Exponential Moving Average |       ️ ✔️️        | Patrick Mulloy | 1994 |\n| vbp      | Volume by Price                   |                    |                |\n| vwap     | Volume Weighted Average Price     |    James Elkins    |      1984      |\n| zigzag   | ZigZag Indicator                  |   Arthur Merrill   |      1977      |\n\n#### Technical Indicators\n\n| Function | Technical Indicator                    |           Developed by            | Year  |\n| :------- | :------------------------------------- | :-------------------------------: | :---: |\n| adl      | Accumulation / Distribution line       |           Marc Chaikin            | 1970s |\n| atr      | Average True Range                     |           Welles Wilder           | 1978  |\n| adx      | Average Directional Index              |           Welles Wilder           | 1978  |\n| bbp      | Bollinger Bands Percent Bandwidth %B   |                                   |       |\n| cci      | Commodity Channel Index                |          Donald Lambert           | 1980  |\n| cho      | Chaikin Oscillator                     |           Marc Chaikin            |       |\n| expdev   | Exponential Weighted Deviation         |                                   |       |\n| fi       | Force Index                            |                                   |       |\n| kst      | Know Sure Thing                        |                                   |       |\n| macd     | Moving Average Convergence/Divergence  |           Gerald Appel            | 1979  |\n| madev    | Mean Absolute Deviation                |                                   |       |\n| mfi      | Money Flow Index (volume-weighted RSI) |   Gene Quong and Avrum Soudack    | 1989  |\n| obv      | On Balance Volume                      |         Joseph Granville          | 1963  |\n| roc      | Rate-of-Change                         |                                   |       |\n| rsi      | Relative Strength Index                |           Welles Wilder           | 1978  |\n| stdev    | Standard Deviation                     |                                   |       |\n| stoch    | Stochastic Oscillator (Full)           |            George Lane            | 1950s |\n| stochRsi | Combines Stochastics with the RSI      |           Welles Wilder           | 1994  |\n| vi       | Vortex Indicator                       | Etienne Botes and Douglas Siepman | 2010  |\n| williams | Williams %R                            |                                   |       |\n\n#### Error methods\n\n| Function | Error methods                     |\n| :------- | :-------------------------------- |\n| mae      | Mean Absolute Error               |\n| mape     | Mean Absulute Percentage Error    |\n| nrmse    | Normalized Root-Mean-Square Error |\n| rmse     | Root-Mean-Square Error            |\n\n#### Price transformations\n\n| Function     | Price transformation |\n| :----------- | :------------------- |\n| trueRange    | True Range           |\n| typicalPrice | Typical Price        |\n\n#### Statistical methods\n\n| Function | Statistical methods |\n| :------- | :------------------ |\n| cov      | Covariation         |\n| cor      | Correlation         |\n| mean     | Mean (Average)      |\n| sd       | Standard deviation  |\n\n#### Technical Analysis Usage\n\n**NOTE** - The original library is initialized with an array of `[c,h,l,o,v]` where there is no initialization, these methods are all called without a class.\n\n```typescript\nimport * as ta from 'alpaca-ts-sdk';\nconst ema = ta.ema([1, 2, 3, 4, 5], 10);\n```\n","readmeFilename":"README.md","gitHead":"3228d4cc73b6d9765700f52a355c066eab7a1009","_id":"alpaca-ts-sdk@1.0.8-beta.4","_nodeVersion":"9.8.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hPHwUEmf653IeqNu/a1+RKQwOmiEoihLGN9c3CoLPUU5Rvl5ACbrX9h2TO5v/iXNAw7W1T2gFhGXZssAGNrtUQ==","shasum":"649355f1e5f386e3e42cd11b5a3eb1477bf83917","tarball":"https://registry.npmjs.org/alpaca-ts-sdk/-/alpaca-ts-sdk-1.0.8-beta.4.tgz","fileCount":157,"unpackedSize":169343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc42y+CRA9TVsSAnZWagAAKOgP/302Jw9k76gxeb6JH74K\n9TsoZAzxdBitBraWVRAZREZKurknwHym1M5V3A1mPuMXUhfyiXjy6zCAjDHz\ngjYzPY6FJa/jCxFo0mJXhXxtXPP57at56ttQrEz7Z76pEiVecMtoyCiyZ+3V\nHQeoHZ3nYpPi9YdHnpuzcZ1C9t0xfSA+kLeAIvrWtdsk5e0oPVI2UWW6Ri7J\nHpLqcBIdhB5b0tLzi+G4EZ2qX2aygRJQ/rdSYNgKaV+hf1PtlSWVqWzjc9XM\nRE44ylN1lWxkM4+Z6Geij+7acnLJXSPxgmzIJVBU2JGSnvrznY7IuAURUGGV\n14reTepwBCcIGEKF2qjiwbtWrE0WzUtUrIXWlgEif/9JD1lcsOSXlsgB9Vsc\n95PzbVWmI4Ue1qNyjN9QYiXdMkNJAcRHVLtovZwrmmitu1Tf5zKY45EBesM6\nkQBv2B+eVgEtm0RZY7ivJ6uKPBh/bPgC7AmLNs1gSQhIX+2SoDSRZ8UGqs/G\n9H0UIvysexuFaSyhQdwHtbNT6YiSDs3R7pYHUQuU3csmnLCQ2CtWFS45de/1\naPzJHMnu+GhN0Vkvx7NDOeWOHYIGVs5mja5uUlIr/Cpd+McBNonDX/1BfcSr\n4xe+Qplwl2lMHeyeJpl4laor5Fq+jfs249mn8XezjwOGTj79I2NqFCjPqYQL\ndSlm\r\n=Koaf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf5te2qOBRfijO3iBoGIlGryzJXU+nnnZ/cEYyO4DriAIgeta/l+LmFWFYN0n9U3yC2DgAgss1JXUDshzeSKkQ3p0="}]},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"_npmUser":{"name":"shadow1349","email":"sredmond@techusolutions.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpaca-ts-sdk_1.0.8-beta.4_1558408380857_0.48806641210647905"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-03T19:22:41.434Z","1.0.0":"2019-05-03T19:22:41.645Z","modified":"2022-04-11T13:30:39.990Z","1.0.1":"2019-05-03T19:23:08.440Z","1.0.2":"2019-05-03T19:30:23.830Z","1.0.3":"2019-05-03T19:39:13.743Z","1.0.4":"2019-05-03T19:42:18.366Z","1.0.5":"2019-05-03T20:06:41.674Z","1.0.6":"2019-05-03T20:30:30.728Z","1.0.7":"2019-05-03T21:19:03.048Z","1.0.7-beta.1":"2019-05-04T13:03:04.626Z","1.0.7-beta.2":"2019-05-04T18:30:25.477Z","1.0.7-beta.3":"2019-05-04T18:32:55.947Z","1.0.7-beta.4":"2019-05-04T18:54:47.821Z","1.0.7-beta.6":"2019-05-06T17:47:33.198Z","1.0.7-beta.7":"2019-05-07T17:10:14.787Z","1.0.7-beta.8":"2019-05-08T03:45:49.780Z","1.0.7-beta.9":"2019-05-08T04:04:30.230Z","1.0.7-beta.10":"2019-05-08T21:14:25.585Z","1.0.7-beta.11":"2019-05-08T21:20:08.217Z","1.0.7-beta.12":"2019-05-09T18:26:05.385Z","1.0.7-beta.13":"2019-05-09T18:34:41.296Z","1.0.7-beta.14":"2019-05-09T18:37:24.127Z","1.0.8-beta.1":"2019-05-09T21:30:22.234Z","1.0.8-beta.2":"2019-05-10T22:34:42.191Z","1.0.8-beta.3":"2019-05-11T19:57:08.861Z","1.0.8-beta.4":"2019-05-21T03:13:00.998Z"},"maintainers":[{"name":"shadow1349","email":"sredmond@techusolutions.com"}],"description":"UnOfficial Alpaca Trading SDK for TypeScript","author":{"name":"Sam Redmond"},"license":"ISC","readme":"","readmeFilename":""}