import {useAp2iRequestService} from "~/composables/data/useAp2iRequestService"; import EnumManager from "~/services/data/enumManager"; import VueI18n, {useI18n} from "vue-i18n"; let enumManagerClass:any|EnumManager = null export const useEnumManager = () => { const { apiRequestService, pending } = useAp2iRequestService() //Avoid memory leak if(enumManagerClass === null){ const i18n = useI18n() as any enumManagerClass = new EnumManager(apiRequestService, i18n) } return { enumManager: enumManagerClass, pending: pending } }