@mxlabs/okxnotify
Version:
OKX notification package with Feishu, Cloudflare Workers, and Gemini AI agent integration - Complete bundle
86 lines (85 loc) • 2.35 kB
TypeScript
export interface OKXResponse<T> {
code: number;
msg: string;
error_code: string;
error_message: string;
detailMsg: string;
data: T;
}
export interface OkxDefiAggregateListResponse {
aggregateList: {
hasBonus: boolean;
investLogo: {
middleLogoList: {
tokenLogo: string;
tokenName: string;
}[];
};
itemType: number;
jumpParam: string;
leftTitle: string;
maxRate: number;
rate: string;
rateType: string;
rateTypeDesc: string;
rightTitle: string;
tvDisplay: boolean;
}[];
}
/**
* 获取OKX Web3 defi 聚合列表
* 列举了不同Coin的收益情况,对于稳健投资只需要关注 USDT/USDC/DAI 等稳定币的收益情况
* @returns
*/
export declare const fetchOkxDefiAggregateList: () => Promise<OKXResponse<OkxDefiAggregateListResponse>>;
type OkxDefiRecommendListResponse = Array<{
activityButtonKey: string;
activityDeepLinkUrl: string;
activityImageUrlNew: string;
activityName: string;
activityTextKey: string;
activityUrl: string;
browserNameUrl: string;
browserUrl: string;
hasBonus: boolean;
pointTag: number;
recommendType: number;
sequence: number;
}>;
/**
* 获取OKX Web3 defi 推荐Banner列表
* 主要是一些主流币 USDT/USDC/DAI/SOL/ETH 等稳定币的收益情况
* @returns
*/
export declare const fetchOkxDefiRecommendList: () => Promise<OKXResponse<OkxDefiRecommendListResponse>>;
export interface OkxDefiHotRecommendListResponse {
aggregateList: {
hasBonus: boolean;
investLogo: {
middleLogoList: Array<{
tokenLogo: string;
tokenName: string;
}>;
};
itemType: number;
jumpParam: string;
leftTitle: string;
rate: string;
rateType: number;
rateTypeDesc: string;
rightTitle: string;
tabAlias: string;
tabId: number;
}[];
}
/**
* 获取OKX Web3 defi 热门投资品列表
* @returns
*/
export declare const fetchOkxDefiHotRecommendList: () => Promise<OKXResponse<OkxDefiHotRecommendListResponse>>;
/**
* 获取OKX Web3 defi 信息
* @returns
*/
export declare const getOkxDefiInfo: () => Promise<string>;
export {};