import client from './client' export interface DailyDirection { id: string symbol: string trade_date: string target_date: string direction: string confidence: number support: string // JSON string of number[] resistance: string // JSON string of number[] reasoning: string risk_note: string created_at: string } export interface DailyDirectionRunRequest { trade_date?: string symbols?: string[] } export interface DailyDirectionRunResult { symbol: string direction: string confidence: number error?: string } export interface DailyDirectionRunResponse { trade_date: string results: DailyDirectionRunResult[] errors?: DailyDirectionRunResult[] } export function runDailyDirection(req?: DailyDirectionRunRequest) { return client.post('/ai/daily-direction', req ?? {}, { timeout: 300_000 }).then((r) => r.data) } export function listDailyDirections(params?: { symbol?: string start?: string end?: string limit?: number }) { return client.get('/ai/daily-direction', { params }).then((r) => r.data) }