useImageManager.ts 451 B

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