60 Commits

Author SHA1 Message Date
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
af200063b9 Merge branch '8-add-npm-script-for-building-docs' into 'main'
Resolve "Add npm script for building docs"

Closes #8

See merge request finvis/usxi!6
2023-10-10 16:24:45 -04:00
0a66cef996 Added npm script for generating docs. 2023-10-10 16:25:50 -04:00
10ed2fee07 Added typedoc as dependency and excluded doc output from git 2023-10-10 16:23:58 -04:00
26d7fee105 Merge branch '7-add-build-script-for-npm' into 'main'
Added build scripts for npm

Closes #7

See merge request finvis/usxi!7
2023-10-10 16:11:44 -04:00
572136a24d Added build scripts for npm 2023-10-10 16:11:35 -04:00
093fa54126 Merge branch '5-create-basic-testing-setup' into 'main'
Resolve "Create basic testing setup."

Closes #5

See merge request finvis/usxi!5
2023-10-06 17:33:36 -04:00
438ea90a46 Add tsconfig for tests and update eslint. 2023-10-06 17:27:07 -04:00
a9b48a420f Setup jest config and added example test. 2023-10-06 17:18:42 -04:00
00ebe3afd9 Add jest npm script. 2023-10-06 17:09:23 -04:00
2b2ba610a7 Install and configure ts-jest 2023-10-06 17:07:49 -04:00
30443c1b7e Replace tsx with jest 2023-10-06 17:03:32 -04:00
025a7c4dc4 Install tsx 2023-10-06 16:58:35 -04:00
e61d1a9a18 Merge branch '3-create-universal-interface-for-exchange-data' into 'main'
Resolve "Create universal interface for exchange data"

Closes #3

See merge request finvis/usxi!4
2023-10-06 16:51:40 -04:00
8635fea937 Documented the exchange interface. 2023-10-06 16:53:03 -04:00
bf3c140c46 Move exchange into index.ts 2023-10-06 16:36:08 -04:00
71d9f9ae74 Remove credentials from abstract interface. 2023-10-06 16:35:19 -04:00
445a6c76cc Added exchange interface. 2023-10-06 16:29:02 -04:00
597a87ba55 Added portfolio provide interface. 2023-10-06 16:26:28 -04:00
d8ebcf99fb Added Quote interface 2023-10-06 16:25:54 -04:00
b42d974c56 Setup basic portfolio interface 2023-10-06 16:21:31 -04:00
76cfbc8090 Started setting up basic exchange interface 2023-10-03 17:41:19 -04:00
cd7cc4cd5f Merge branch '4-delete-finvis-submodule' into 'main'
Delete finvis submodule

Closes #4

See merge request finvis/usxi!3
2023-10-03 16:52:05 -04:00