| 1234567891011121314 |
- 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 }
- }
|