├── .circleci └── config.yml ├── .eslintrc.js ├── .github ├── FUNDING.yml └── workflows │ └── npmpublish.yml ├── .gitignore ├── .jshintrc ├── .nvmrc ├── .prettierrc ├── LICENSE.md ├── README.md ├── examples ├── README.md ├── ftxus.ts ├── rest.ts └── websockets.ts ├── index.js ├── jest.config.js ├── jsconfig.json ├── package.json ├── src ├── index.ts ├── logger.ts ├── rest-client.ts ├── shared-endpoints.ts ├── types │ ├── rest.ts │ └── websockets.ts ├── util │ ├── WsStore.ts │ ├── browser-support.ts │ ├── node-support.ts │ ├── requestUtils.ts │ ├── requestWrapper.ts │ ├── typeGuards.ts │ └── wsMessages.ts └── websocket-client.ts ├── test ├── ftxcom │ ├── private.test.ts │ └── public.test.ts ├── ftxus │ ├── private.test.ts │ └── public.test.ts └── response.util.ts ├── tsconfig.json └── webpack └── webpack.config.js /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/npmpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/.github/workflows/npmpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/.jshintrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v12.18.1 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/ftxus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/examples/ftxus.ts -------------------------------------------------------------------------------- /examples/rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/examples/rest.ts -------------------------------------------------------------------------------- /examples/websockets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/examples/websockets.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('lib/index'); -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/rest-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/rest-client.ts -------------------------------------------------------------------------------- /src/shared-endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/shared-endpoints.ts -------------------------------------------------------------------------------- /src/types/rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/types/rest.ts -------------------------------------------------------------------------------- /src/types/websockets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/types/websockets.ts -------------------------------------------------------------------------------- /src/util/WsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/util/WsStore.ts -------------------------------------------------------------------------------- /src/util/browser-support.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/util/browser-support.ts -------------------------------------------------------------------------------- /src/util/node-support.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/util/node-support.ts -------------------------------------------------------------------------------- /src/util/requestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/util/requestUtils.ts -------------------------------------------------------------------------------- /src/util/requestWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/util/requestWrapper.ts -------------------------------------------------------------------------------- /src/util/typeGuards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/util/typeGuards.ts -------------------------------------------------------------------------------- /src/util/wsMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/util/wsMessages.ts -------------------------------------------------------------------------------- /src/websocket-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/src/websocket-client.ts -------------------------------------------------------------------------------- /test/ftxcom/private.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/test/ftxcom/private.test.ts -------------------------------------------------------------------------------- /test/ftxcom/public.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/test/ftxcom/public.test.ts -------------------------------------------------------------------------------- /test/ftxus/private.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/test/ftxus/private.test.ts -------------------------------------------------------------------------------- /test/ftxus/public.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/test/ftxus/public.test.ts -------------------------------------------------------------------------------- /test/response.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/test/response.util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiagosiebler/ftx-api/HEAD/webpack/webpack.config.js --------------------------------------------------------------------------------