import { Ability } from '@casl/ability' export const initialAbility = [ { action: 'read', subject: 'Auth', }, ] // Read ability from localStorage // 👉 Handles auto fetching previous abilities if already logged in user // â„šī¸ You can update this if you store user abilities to more secure place // ❗ Anyone can update localStorage so be careful and please update this const stringifiedUserAbilities = localStorage.getItem('userAbilities') const existingAbility = stringifiedUserAbilities ? JSON.parse(stringifiedUserAbilities) : null export default new Ability(existingAbility || initialAbility)