Files
yourpart3/frontend/src/api/chatApi.js

21 lines
646 B
JavaScript

import apiClient from "@/utils/axios.js";
export const fetchPublicRooms = async (options = {}) => {
const response = await apiClient.get("/api/chat/rooms", { params: options });
return response.data; // expecting array of { id, title, ... }
};
export const fetchRoomCreateOptions = async () => {
const response = await apiClient.get("/api/chat/room-create-options");
return response.data;
};
export const fetchOwnRooms = async () => {
const response = await apiClient.get("/api/chat/my-rooms");
return response.data;
};
export const deleteOwnRoom = async (roomId) => {
await apiClient.delete(`/api/chat/my-rooms/${roomId}`);
};