82 Commits

Author SHA1 Message Date
cf3a0a1834 Bump package version to 1.4.0 2023-11-14 16:49:12 -05:00
543d277c09 Add build command to deployment job 2023-11-14 16:47:13 -05:00
1a127ed925 Merge branch '17-fix-missing-dist-in-npm-package' into 'main'
Resolve "Fix missing dist in npm package."

Closes #17

See merge request finvis/usxi!16
2023-11-14 16:35:06 -05:00
4080b9ea12 Add dist to npm files and bump version. 2023-11-14 16:34:45 -05:00
237e8919b0 Merge branch '16-setup-npm-package-stuff' into 'main'
Resolve "Setup NPM package stuff"

Closes #16

See merge request finvis/usxi!15
2023-11-14 16:24:29 -05:00
e4479af77f Exclude dist from npmignore 2023-11-14 16:24:09 -05:00
9eac5d95a2 Bump package version. 2023-11-14 16:22:09 -05:00
a8c4bcc333 Add declaration files and point npm to dist. 2023-11-14 16:21:42 -05:00
5450f48820 Merge branch '15-use-interfaces-instead-of-classes-where-possible' into 'main'
Resolve "Use interfaces instead of classes where possible"

Closes #15

See merge request finvis/usxi!14
2023-11-10 17:24:05 -05:00
077deb508b Bump package version 2023-11-10 17:23:50 -05:00
986a0ab569 Make quote and portfolio interfaces. 2023-11-10 17:23:30 -05:00
97d808bca2 Replace class with interface in portfolio. 2023-11-10 16:51:14 -05:00
65d6756582 Replace classes with interfaces in action. 2023-11-10 16:45:49 -05:00
985a155dbe Merge branch '14-implement-action-fetching-for-alpaca' into 'main'
Resolve "Implement action fetching for Alpaca"

Closes #14

See merge request finvis/usxi!13
2023-11-10 16:36:43 -05:00
ef1ee52a38 Use an interface for AlpacaActivity and add date checks to tests. 2023-11-10 16:32:44 -05:00
960285e503 Update alpaca actions test to test date. 2023-11-03 21:19:31 -04:00
34bcafb07f Add constructor for ActionFetchOptions. 2023-11-03 16:48:57 -04:00
27b49dc6dc Add timestamp to actions. 2023-11-03 16:23:33 -04:00
5b66bcd2c0 Add support for Alpaca action fetch options. 2023-11-03 16:19:58 -04:00
158c92c4a5 Remove no-undefined linter setting. 2023-10-31 17:12:24 -04:00
91134a42d5 Fix timeout issues in Alpaca tests. 2023-10-31 16:58:06 -04:00
54a3341968 Filter action fetch response to eliminate partial order fills. 2023-10-27 17:44:57 -04:00
327ab308bf Setup basic Alpaca action fetch and test. 2023-10-27 17:41:57 -04:00
8437515904 Make ActionFetchResponse a class with a constructor. 2023-10-27 17:31:44 -04:00
5f1cd195af Begin implementing action fetching for Alpaca 2023-10-27 17:29:42 -04:00
ab23fb7145 Fix Alpaca tests and exports 2023-10-27 16:48:15 -04:00
38be49e9cb Merge branch '13-add-support-for-account-action-history' into 'main'
Resolve "Add support for account action history"

Closes #13

See merge request finvis/usxi!12
2023-10-27 16:43:33 -04:00
5f6acd99fb Redo interface exports. 2023-10-27 16:35:34 -04:00
52b100667d Add action stuff to module exports. 2023-10-27 16:31:21 -04:00
dcdb2bad1a Make enums action option enums const and fix linter issues. 2023-10-27 16:21:52 -04:00
c113bd4f5c Add temporary undefined action provider to existing exchanges. 2023-10-27 16:16:51 -04:00
39742da43e Finish action interface documentation. 2023-10-27 16:13:53 -04:00
dd72d4a717 Documented the action interface. 2023-10-27 16:10:11 -04:00
20a8920a30 Added interface for fetching user actions. 2023-10-27 16:07:43 -04:00
f25f21a050 Merge branch '12-alpaca-api-implementation' into 'main'
Resolve "Alpaca API Implementation"

Closes #12

See merge request finvis/usxi!10
2023-10-24 16:54:39 -04:00
51a58fc322 Fix formatting and update linter. 2023-10-24 16:55:11 -04:00
e8dc16ad7d Delete basic test 2023-10-24 16:08:54 -04:00
ad27d7280b Added documentation for Alpaca 2023-10-20 17:28:06 -04:00
7ceb69e9d5 Added support for env variables and added basic tests for Alpaca. 2023-10-20 16:50:55 -04:00
6dc8ecaf26 Setup Alpaca API implementation 2023-10-20 16:32:41 -04:00
4b0a2a284a Add Alpaca Exchange impl 2023-10-17 17:09:29 -04:00
efd9770ccc Add Alpaca SDK 2023-10-17 17:06:07 -04:00
c2f0938994 Undo previous stuff and add env to gitignore 2023-10-17 17:04:40 -04:00
e7942270ee Merge branch '10-setup-ci-cd-pipeline' into 'main'
Add npm pipeline template

Closes #10

See merge request finvis/usxi!11
2023-10-17 16:34:51 -04:00
5d4e37be6e Add Alpaca API sdk 2023-10-10 17:23:59 -04:00
ce8d853f83 Merge branch '11-add-gplv3-liscense-file' into 'main'
Resolve "Add GPLv3 liscense file"

Closes #11

See merge request finvis/usxi!9
2023-10-10 17:00:34 -04:00
e832b42e56 Added lisence 2023-10-10 17:02:21 -04:00
a5f3c87d57 Merge branch '9-move-interface-definitions-out-of-index-ts' into 'main'
Resolve "Move interface definitions out of index.ts"

Closes #9

See merge request finvis/usxi!8
2023-10-10 16:34:17 -04:00
de315f0524 Moved Exchange into its own file and added type exports 2023-10-10 16:35:55 -04:00
9323c07f1e Add npm pipeline template 2023-10-10 16:28:37 -04:00