useImageManager.ts 423 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 }
  11. }