import axios from 'axios'; const getAuthHeader = () => { const bmToken = document.cookie .split('; ') .find((row) => row.startsWith('bm-token=')) ?.split('=')[1] || localStorage.getItem('bm-token'); return bmToken ? { Authorization: `Bearer ${bmToken}` } : {}; }; export const PermissionService = { listPermissions: async () => { const response = await axios.get('/api/permissions', { withCredentials: true, headers: getAuthHeader() }); return response.data.data; } };