import axios, { AxiosError } from "axios"; const discordAxiosClient = axios.create({ baseURL: process.env.CORE_SERVER_URL, }); export const renameMember = async (memberId: string, newName: string) => { discordAxiosClient .post("/member/rename", { memberId, newName, }) .catch((error) => { console.error( "Error renaming member:", (error as AxiosError<{ error: string }>).response?.data.error || error.message, ); }); }; export const addRolesToMember = async (memberId: string, roleIds: string[]) => { discordAxiosClient .post("/member/add-role", { memberId, roleIds, }) .catch((error) => { console.error( "Error adding roles to member:", (error as AxiosError<{ error: string }>).response?.data.error || error.message, ); }); }; export const removeRolesFromMember = async (memberId: string, roleIds: string[]) => { discordAxiosClient .post("/member/remove-role", { memberId, roleIds, }) .catch((error) => { console.error( "Error removing roles from member:", (error as AxiosError<{ error: string }>).response?.data.error || error.message, ); }); }; export const sendReportEmbed = async (reportId: number) => { discordAxiosClient .post("/report/admin-embed", { reportId, }) .catch((error) => { console.error( "Error removing roles from member:", (error as AxiosError<{ error: string }>).response?.data.error || error.message, ); }); };