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