chat.ts 564 B

12345678910111213141516
  1. 'use server';
  2. import { ResultDto } from '@/types/response/common';
  3. import { ChatRoomHistory } from '@/types/chat';
  4. import { fetchJson } from '@/lib/utils/server';
  5. // 룸 최근 메시지 히스토리 조회 (익명 허용 — /chat SSR 초기 로드용)
  6. export async function fetchChatRoomHistory(roomKey: string, count: number = 50): Promise<ResultDto<ChatRoomHistory>>
  7. {
  8. return await fetchJson<ChatRoomHistory>(`/api/chat/rooms/${encodeURIComponent(roomKey)}/messages?count=${count}`, {
  9. method: 'GET',
  10. headers: {
  11. 'Accept': 'application/json'
  12. }
  13. });
  14. }