Exchange Connectors
This module shall provide a range of Exchange Connectors.
Centralized Exchanges (CEXes)
Bybit
See also the Bybit Example Client and Bybit Connector for more usage examples.
import { IExchangeConnector } from "../interfaces/exchange-connector-interface.ts"
import { BybitConnector } from "./bybit-connector.ts"
export class ExampleClient {
private exchangeConnector: IExchangeConnector
public constructor(private aPIKey: string, private aPISecret: string) {
this.exchangeConnector = new BybitConnector(apiKey, apiSecret)
}
public async showUsageExamples(): Promise<void> {
const accountInfo = await this.exchangeConnector.getFuturesAccountData()
console.log(accountInfo)
const positions = await this.exchangeConnector.getPositions()
console.log(positions)
}
}
const apiKey = Deno.args[0]
const apiSecret = Deno.args[1]
const exampleClient = new ExampleClient(apiKey, apiSecret)
await exampleClient.showUsageExamples()