okx-api
Version:
Complete Node.js SDK for OKX's REST APIs and WebSockets, with TypeScript & end-to-end tests
118 lines (117 loc) • 2.46 kB
TypeScript
import { ASSET_BILL_TYPE } from '../../../constants/funding.js';
export interface FundingCurrency {
ccy: string;
name: string;
logoLink: string;
chain: string;
ctAddr: string;
canDep: boolean;
canWd: boolean;
canInternal: boolean;
depEstOpenTime: string;
wdEstOpenTime: string;
minDep: string;
minWd: string;
minInternal: string;
maxWd: string;
wdTickSz: string;
wdQuota: string;
usedWdQuota: string;
fee: string;
minFee: string;
maxFee: string;
minFeeForCtAddr: string;
maxFeeForCtAddr: string;
burningFeeRate: string;
mainNet: boolean;
needTag: boolean;
minDepArrivalConfirm: string;
minWdUnlockConfirm: string;
depQuotaFixed: string;
usedDepQuotaFixed: string;
depQuoteDailyLayer2: string;
}
export interface FundingBalance {
availBal: string;
bal: string;
ccy: string;
frozenBal: string;
}
export interface AccountAssetValuation {
details: {
classic: string;
earn: string;
funding: string;
trading: string;
};
totalBal: string;
ts: string;
}
export interface FundTransferResult {
transId: string;
ccy: string;
clientId: string;
from: string;
amt: string;
to: string;
}
export interface FundTransferState {
amt: string;
ccy: string;
clientId: string;
from: string;
instId: never;
state: string;
subAcct: string;
to: string;
toInstId: never;
transId: string;
type: string;
}
export interface AssetBillDetails {
billId: string;
ccy: string;
clientId: string;
balChg: string;
bal: string;
type: `${ASSET_BILL_TYPE}`;
notes: string;
ts: string;
}
export interface WithdrawResponse {
ccy: string;
chain: string;
amt: string;
wdId: string;
clientId: string;
}
export interface NonTradableAsset {
ccy: string;
name: string;
logoLink: string;
bal: string;
canWd: boolean;
chain: string;
minWd: string;
wdAll: boolean;
fee: string;
ctAddr: string;
wdTickSz: string;
needTag: boolean;
burningFeeRate: string;
feeCcy: string;
}
export interface DepositHistory {
ccy: string;
chain: string;
amt: string;
from: string;
areaCodeFrom: string;
to: string;
txId: string;
ts: string;
state: string;
depId: string;
fromWdId: string;
actualDepBlkConfirm: string;
}