{"version":3,"file":"useMediaCloudEmitter.mjs","names":[],"sources":["../../src/hooks/useMediaCloudEmitter.ts"],"sourcesContent":["import mitt from 'mitt'\nimport type { MediaCloudEmitterEvents } from '../types'\n\nconst emitter = mitt<MediaCloudEmitterEvents>()\n\n/**\n * Hook to access the global event emitter for upload management\n * @returns An object with emitter methods (on, off, emit)\n */\nfunction useMediaCloudEmitter() {\n  return {\n    on: emitter.on,\n    off: emitter.off,\n    emit: emitter.emit,\n  }\n}\n\nexport { useMediaCloudEmitter }\n"],"mappings":";;;AAGA,MAAM,UAAU,MAA+B;;;;;AAM/C,SAAS,uBAAuB;AAC9B,QAAO;EACL,IAAI,QAAQ;EACZ,KAAK,QAAQ;EACb,MAAM,QAAQ;EACf"}