@mxlabs/okxnotify
Version:
OKX notification package with Feishu, Cloudflare Workers, and Gemini AI agent integration - Complete bundle
91 lines (90 loc) • 2.41 kB
TypeScript
/**
* 个人计息记录
* @param params 请求参数
* @returns Promise<OkxAccruedInterestItem[]>
*/
export interface OkxGetAccruedInterestParams {
loanCcy?: string;
ccy?: string;
after?: string;
before?: string;
limit?: string;
}
export interface OkxAccruedInterestItem {
loanCcy: string;
ccy: string;
interest: string;
interestRate: string;
liab: string;
ts: string;
}
export declare const getAccruedInterest: (params?: OkxGetAccruedInterestParams) => Promise<OkxAccruedInterestItem[]>;
/**
* 获取市场借贷利率历史
* @param params 请求参数
* @returns Promise<OkxLendingRateHistoryItem[]>
*/
export interface OkxGetLendingRateHistoryParams {
ccy?: string;
after?: string;
before?: string;
limit?: string;
}
export interface OkxLendingRateHistoryItem {
ccy: string;
amt: string;
rate: string;
ts: string;
}
/**
* 获取市场借贷利率历史
* @param params 请求参数
* @returns Promise<OkxLendingRateHistoryItem[]>
*/
export declare const getLendingRateHistory: (params?: OkxGetLendingRateHistoryParams) => Promise<OkxLendingRateHistoryItem[]>;
/**
* 获取市场借贷利率摘要
* @param params 请求参数
* @returns Promise<OkxLendingRateSummaryItem[]>
*/
export interface OkxLendingRateSummaryParams {
ccy?: string;
}
export interface OkxLendingRateSummaryItem {
ccy: string;
avgAmt: string;
avgAmtUsd: string;
avgRate: string;
preRate: string;
estRate: string;
}
/**
* 获取市场借贷利率摘要
* @param params 请求参数
* @returns Promise<OkxLendingRateSummaryItem[]>
*/
export declare const getLendingRateSummary: (params?: OkxLendingRateSummaryParams) => Promise<OkxLendingRateSummaryItem[]>;
/**
* 获取最大可借数量
* @param params 请求参数
* @returns Promise<{
* borrowCcy: string;
* maxLoan: string;
* notionalUsd: string;
* remainingQuota: string;
* }[]>
* @example 可以看OKB可以借多少,OKB的抵押率是100%,所以可以借100个OKB
*/
export interface OkxMaxLoanParams {
borrowCcy: string;
supCollateral?: object[];
ccy?: string;
amt?: string;
}
export interface OkxMaxLoanResponseItem {
borrowCcy: string;
maxLoan: string;
notionalUsd: string;
remainingQuota: string;
}
export declare const getMaxLoan: (params: OkxMaxLoanParams) => Promise<OkxMaxLoanResponseItem[]>;