Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
b968976
feat(): initial rest client v3, added public endpoints and types.
JJ-Cro Jul 1, 2025
d8e524c
feat(): add account, subaccount and transfer endpoints and types
JJ-Cro Jul 1, 2025
0bf3176
feat(): added loan endpoints and types for v3 client
JJ-Cro Jul 1, 2025
ddf8ce7
feat(): add v3 trade endpoints
JJ-Cro Jul 1, 2025
783c01f
chore(): fix lint
JJ-Cro Jul 14, 2025
077878c
Merge pull request #72 from JJ-Cro/updateV3
tiagosiebler Jul 15, 2025
d4d2a62
chore(): bump audit dependencies
tiagosiebler Jul 15, 2025
785a6ff
feat(): added http keepAlive setting
JJ-Cro Jul 15, 2025
58b25a3
fix(): fix keepAlive
JJ-Cro Jul 15, 2025
078c1a5
Merge pull request #73 from JJ-Cro/updateV3
tiagosiebler Jul 15, 2025
91e049f
feat(): add v3 websocket urls
tiagosiebler Jul 15, 2025
f89d515
breaking change: rename v1 websocket client to WebsocketClientLegacyV1
tiagosiebler Jul 15, 2025
bda206c
feat(): updated new endpoints and changelog types
JJ-Cro Jul 15, 2025
c7928e4
feat(): update WsStore to catch up to other SDKs. breaking change: re…
tiagosiebler Jul 15, 2025
5563ffe
feat(): added all missing endpoints and updated all types/interfaces …
JJ-Cro Jul 15, 2025
87e2811
Merge branch 'nextAPIV3' into updateV3
JJ-Cro Jul 15, 2025
7671f58
feat(): renamed all functions and types to be standardised
JJ-Cro Jul 15, 2025
5a918a1
Merge branch 'updateV3' of https://github.com/JJ-Cro/bitget-api into …
JJ-Cro Jul 15, 2025
503e50b
feat(): bulk upgrades to bring BaseWSClient to latest standard
tiagosiebler Jul 15, 2025
75cba91
Merge pull request #74 from JJ-Cro/updateV3
tiagosiebler Jul 15, 2025
79b03fc
chore: update ESLint configuration and dependencies
JJ-Cro Jul 15, 2025
dce9d7b
Merge branch 'nextAPIV3' into updateV3
tiagosiebler Jul 16, 2025
332931e
Merge pull request #75 from JJ-Cro/updateV3
tiagosiebler Jul 16, 2025
ce4c283
chore(): fix v1 test
tiagosiebler Jul 16, 2025
05487b9
chore(): implement request mapping properly
tiagosiebler Jul 16, 2025
78c33f7
feat(): implement abstraction getEmittable. chore(): update eslint co…
tiagosiebler Jul 16, 2025
83272f4
chore(): cleaning
tiagosiebler Jul 16, 2025
0db3b4c
chore(): fix v1 import
tiagosiebler Jul 16, 2025
f0ac23b
Merge branch 'master' into nextAPIV3
tiagosiebler Jul 17, 2025
0b34dff
feat(): fix deep object match for wsStore dedupe
tiagosiebler Jul 17, 2025
67c7351
feat(): add demo trading for WS V2
tiagosiebler Jul 17, 2025
4c824c2
feat(): refactoring and cleaning in v2 client
tiagosiebler Jul 17, 2025
04cc922
feat(): refactor examples into API versions, feat(): implement v3 WS …
tiagosiebler Jul 17, 2025
4893df2
feat(): implement V3 private topics
tiagosiebler Jul 17, 2025
22c39ca
chore(): remove dead example
tiagosiebler Jul 17, 2025
1c4a545
feat(): websocket API integration for V3, including examples & docs.
tiagosiebler Jul 21, 2025
17b1fc3
feat(#59): add support for RSA auth. feat(): transition to web crypto…
tiagosiebler Jul 21, 2025
b5f583e
chore(): update readme
tiagosiebler Jul 21, 2025
c8086ba
chore(): update comment
tiagosiebler Jul 21, 2025
2494740
chore(): update error message
tiagosiebler Jul 21, 2025
c96cbfd
feat(): added v3 examples and updated v3 readme
JJ-Cro Jul 21, 2025
b528259
Merge branch 'nextAPIV3' of https://github.com/tiagosiebler/bitget-ap…
JJ-Cro Jul 21, 2025
d0e8a2c
chore(): edit fn names
JJ-Cro Jul 21, 2025
0438706
CHORE(): fix typo
JJ-Cro Jul 21, 2025
bb9b19e
chore(): fix typo
JJ-Cro Jul 21, 2025
b6ed945
Merge pull request #78 from JJ-Cro/V3ExamplesTests
tiagosiebler Jul 21, 2025
5d6eb2d
feat(): added all examles and endpoint map
JJ-Cro Jul 21, 2025
8d26386
feat(): added automatic wsapi client map
JJ-Cro Jul 21, 2025
9fd9ae2
chore(): change require with import
JJ-Cro Jul 21, 2025
2519db7
chore(): small typo in regex
JJ-Cro Jul 21, 2025
5b00157
chore(): update typo
JJ-Cro Jul 21, 2025
31afb0b
chore(): bump node to LTS
tiagosiebler Jul 21, 2025
9dc20e0
Merge pull request #79 from JJ-Cro/V3ExamplesTests
tiagosiebler Jul 21, 2025
2630c1b
chore(): minor tsconfig & eslint updates
tiagosiebler Jul 22, 2025
384caf7
feat(): added v3 tests
JJ-Cro Jul 22, 2025
ae7fc8c
chore(): renamed env vars
JJ-Cro Jul 22, 2025
6548797
feat(): migration to hybrid esm/cjs module
tiagosiebler Jul 22, 2025
4e10320
chore(): fix linter complaints, update exports, bump audit dependency
tiagosiebler Jul 24, 2025
3cf2835
chore(): fix imports
tiagosiebler Jul 24, 2025
1a82a9a
chore(): rm global index
tiagosiebler Jul 24, 2025
062eaae
chore(): upgrade jest for esm
tiagosiebler Jul 24, 2025
5a40d60
chore(): remove redundant jsconfig
tiagosiebler Jul 24, 2025
84bb2a2
chore(): move webpack dependencies to optional
tiagosiebler Jul 24, 2025
88a0f39
chore(): update imports in tests
tiagosiebler Jul 24, 2025
a82a8fd
chore(): eslint comment
tiagosiebler Jul 24, 2025
e1ac734
chore(): remove old build command
tiagosiebler Jul 24, 2025
72c4123
feat(): added env vars to git action
JJ-Cro Jul 24, 2025
9459dc2
Merge pull request #80 from JJ-Cro/V3ExamplesTests
tiagosiebler Jul 24, 2025
ee8e419
chore(): fix tsconfig baseUrl
tiagosiebler Jul 24, 2025
e23e826
Merge branch 'nextAPIV3' into nextAPIV3ESM
tiagosiebler Jul 24, 2025
2737d31
Merge pull request #81 from tiagosiebler/nextAPIV3ESM
tiagosiebler Jul 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 8 additions & 3 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -8,31 +8,36 @@ module.exports = {
plugins: [
'@typescript-eslint/eslint-plugin',
'simple-import-sort',
// 'require-extensions', // only once moved to ESM
'require-extensions',
],
extends: [
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended',
// 'plugin:require-extensions/recommended', // only once moved to ESM
'plugin:require-extensions/recommended',
],
root: true,
env: {
node: true,
jest: true,
},
ignorePatterns: ['.eslintrc.js', 'webpack.config.js'],
ignorePatterns: ['.eslintrc.js', 'webpack.config.js', 'examples/apidoc'],
rules: {
'@typescript-eslint/interface-name-prefix': 'off',
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-non-null-assertion': 'off',
'no-param-reassign': ['error'],
'@typescript-eslint/ban-types': 'off',
'simple-import-sort/imports': 'error',
'simple-import-sort/exports': 'error',
'array-bracket-spacing': ['error', 'never'],
'linebreak-style': ['error', 'unix'],
'lines-between-class-members': ['warn', 'always'],
'@typescript-eslint/no-empty-object-type': [
'error',
{ allowObjectTypes: 'always' },
],
semi: ['error', 'always'],
'new-cap': 'off',
'no-console': 'off',
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/e2etests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,6 @@ jobs:
API_KEY_COM: ${{ secrets.API_KEY_COM }}
API_SECRET_COM: ${{ secrets.API_SECRET_COM }}
API_PASS_COM: ${{ secrets.API_PASS_COM }}
API_KEY_COM_V3: ${{ secrets.API_KEY_COM_V3 }}
API_SECRET_COM_V3: ${{ secrets.API_SECRET_COM_V3 }}
API_PASS_COM_V3: ${{ secrets.API_PASS_COM_V3 }}
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v22.11.0
v22.17.1
Loading