w-aura/src/api/resources/ChatMessages.ts
Daniil Chemerkin f1a5b30650 Develop
2024-11-20 13:21:04 +00:00

36 lines
799 B
TypeScript

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) });
};