From 42ebd5a87c9b4c02dc161006cf5e25b52c63ebf5 Mon Sep 17 00:00:00 2001 From: gahusb Date: Tue, 12 May 2026 14:11:51 +0900 Subject: [PATCH] =?UTF-8?q?feat(stock):=20screener=20API=20=ED=97=AC?= =?UTF-8?q?=ED=8D=BC=207=EA=B0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/api.js b/src/api.js index 3f01a47..a146af6 100644 --- a/src/api.js +++ b/src/api.js @@ -695,3 +695,12 @@ export const getReviewHistory = (limit = 4) => export const bulkPurchase = ({ draw_no, tier_mode, sets, amount }) => apiPost('/api/lotto/purchase/bulk', { draw_no, tier_mode, sets, amount }); +// ---- Stock Screener ---- +export const getScreenerNodes = () => apiGet ('/api/stock/screener/nodes'); +export const getScreenerSettings = () => apiGet ('/api/stock/screener/settings'); +export const saveScreenerSettings = (body) => apiPut ('/api/stock/screener/settings', body); +export const runScreener = (body) => apiPost('/api/stock/screener/run', body); +export const refreshScreenerSnap = () => apiPost('/api/stock/screener/snapshot/refresh'); +export const listScreenerRuns = (limit = 30) => apiGet (`/api/stock/screener/runs?limit=${limit}`); +export const getScreenerRun = (id) => apiGet (`/api/stock/screener/runs/${id}`); +