| 123456789101112131415161718 |
- 'use server';
- import { ResultDto } from '@/types/response/common';
- import { MarketQuotesResponse } from '@/types/marketQuote';
- import { fetchJson } from '@/lib/utils/server';
- const JSON_HEADERS = { 'Accept': 'application/json' } as const;
- // 주요 종목·상품 시세 — 그룹 필터(선택). 미지정 시 전체. 주요종목현황 그리드 (익명 열람)
- export async function fetchMarketQuotes(group?: string): Promise<ResultDto<MarketQuotesResponse>>
- {
- const qs = group ? `?group=${encodeURIComponent(group)}` : '';
- return await fetchJson<MarketQuotesResponse>(`/api/market/quotes${qs}`, {
- method: 'GET',
- headers: JSON_HEADERS
- });
- }
|