useImageManager.ts 464 B

123456789101112
  1. import {useAp2iRequestService} from "~/composables/data/useAp2iRequestService";
  2. import ImageManager from "~/services/data/imageManager";
  3. let imageManagerClass:any|ImageManager = null
  4. export const useImageManager = () => {
  5. //Avoid memory leak
  6. if(imageManagerClass === null){
  7. const { apiRequestService } = useAp2iRequestService()
  8. imageManagerClass = new ImageManager(apiRequestService)
  9. }
  10. return { imageManager: imageManagerClass }
  11. }