import routes from "@/routes"; import { getAuthHeaders } from "../utils"; import { AuthPayload } from "../types"; export type Payload = { chatId: string } & AuthPayload interface IResponseGetSuccess { messages: IMessage[] } export interface IMessage { id: string, role: string, text: string, userId: string, assistantId: string, threadId: string, chatId: string, createdDate: string, isRead: boolean } // interface IResponseGetError { // status: string; // message: string; // } export type ResponseGet = IResponseGetSuccess export const getRequest = ({ chatId, token }: Payload): Request => { const url = new URL(routes.server.getChatMessages(chatId)); return new Request(url, { method: "GET", headers: getAuthHeaders(token) }); };