Files
gecko/srde/miniprogram/app.ts
Daniel a94bd44c3a Initial commit
Made-with: Cursor
2026-02-28 18:43:09 +08:00

33 lines
690 B
TypeScript

// SRDE Risk Control Mini Program
interface IAccountState {
total_capital: number;
current_capital: number;
current_drawdown: number;
max_drawdown: number;
consecutive_losses: number;
trading_locked_until: string | null;
status: 'tradable' | 'compressed' | 'locked';
}
interface IAppOption {
globalData: {
token: string | null;
account: IAccountState | null;
accountLoadedAt: number;
};
}
App<IAppOption>({
globalData: {
token: wx.getStorageSync('srde_token') || null,
account: null,
accountLoadedAt: 0,
},
onLaunch() {
const token = wx.getStorageSync('srde_token');
if (token) {
this.globalData.token = token;
}
},
});