21 lines
646 B
JavaScript
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}`);
|
|
};
|