okx-api
Version:
Complete Node.js SDK for OKX's REST APIs and WebSockets, with TypeScript & end-to-end tests
88 lines (87 loc) • 2.19 kB
TypeScript
export interface DcdCurrencyPair {
baseCcy: string;
quoteCcy: string;
optType: 'C' | 'P';
uly: string;
}
export interface DcdProduct {
absYield: string;
annualizedYield: string;
baseCcy: string;
quoteCcy: string;
expTime: string;
interestAccrualTime: string;
listTime: string;
maxSize: string;
minSize: string;
notionalCcy: string;
optType: 'C' | 'P';
productId: string;
quoteTime: string;
redeemEndTime: string;
redeemStartTime: string;
stepSz: string;
tradeEndTime: string;
strike: string;
uly: string;
}
export interface DcdQuote {
absYield: string;
annualizedYield: string;
interestAccrualTime: string;
notionalSz: string;
notionalCcy: string;
productId: string;
quoteId: string;
validUntil: string;
idxPx: string;
}
export type DcdTradeOrderState = 'initial' | 'pending_book' | 'live' | 'rejected';
export interface DcdTradeResult {
quoteId: string;
ordId: string;
state: DcdTradeOrderState;
}
export interface DcdRedeemQuote {
ordId: string;
quoteId: string;
redeemCcy: string;
redeemSz: string;
termRate: string;
validUntil: string;
}
export type DcdRedeemConfirmState = 'pending_redeem_booking' | 'pending_redeem' | 'redeeming' | 'redeemed';
export interface DcdRedeemResult {
ordId: string;
state: DcdRedeemConfirmState;
}
export type DcdOrderStatusState = 'initial' | 'live' | 'pending_settle' | 'settled' | 'pending_redeem' | 'redeemed' | 'rejected';
export interface DcdOrderStatus {
ordId: string;
state: DcdOrderStatusState;
}
export interface DcdOrderHistoryItem {
ordId: string;
quoteId: string;
state: DcdOrderStatusState;
productId: string;
baseCcy: string;
quoteCcy: string;
uly: string;
strike: string;
notionalSz: string;
notionalCcy: string;
absYield: string;
annualizedYield: string;
yieldSz: string;
yieldCcy: string;
settleSz: string;
settleCcy: string;
settlePx: string;
settleTime: string;
expTime: string;
redeemStartTime: string;
redeemEndTime: string;
cTime: string;
uTime: string;
}