Path: blob/master/bitget-node-sdk-api/src/lib/v2/MixAccountApi.ts
518 views
import {BaseApi} from '../BaseApi';12export class MixAccountApi extends BaseApi {34account(qsOrBody: object) {5const url = '/api/v2/mix/account/account';6const headers = this.signer('GET', url, qsOrBody)7return this.axiosInstance.get(url, {headers, params: qsOrBody})8}910accounts(qsOrBody: object) {11const url = '/api/v2/mix/account/accounts';12const headers = this.signer('GET', url, qsOrBody)13return this.axiosInstance.get(url, {headers, params: qsOrBody})14}1516setLeverage(qsOrBody: object) {17const url = '/api/v2/mix/account/set-leverage';18const headers = this.signer('POST', url, qsOrBody)19return this.axiosInstance.post(url, qsOrBody, {headers})20}2122setMargin(qsOrBody: object) {23const url = '/api/v2/mix/account/set-margin';24const headers = this.signer('POST', url, qsOrBody)25return this.axiosInstance.post(url, qsOrBody, {headers})26}2728setMarginMode(qsOrBody: object) {29const url = '/api/v2/mix/account/set-margin-mode';30const headers = this.signer('POST', url, qsOrBody)31return this.axiosInstance.post(url, qsOrBody, {headers})32}3334setPositionMode(qsOrBody: object) {35const url = '/api/v2/mix/account/set-position-mode';36const headers = this.signer('POST', url, qsOrBody)37return this.axiosInstance.post(url, qsOrBody, {headers})38}3940singlePosition(qsOrBody: object) {41const url = '/api/v2/mix/position/single-position';42const headers = this.signer('GET', url, qsOrBody)43return this.axiosInstance.get(url, {headers, params: qsOrBody})44}4546allPosition(qsOrBody: object) {47const url = '/api/v2/mix/position/all-position';48const headers = this.signer('GET', url, qsOrBody)49return this.axiosInstance.get(url, {headers, params: qsOrBody})50}5152}5354