{"version":3,"sources":["../../src/use-reporting-observer/index.ts"],"sourcesContent":["import { useWebObserver } from '../use-web-observer'\n\nimport type { UseWebObserverOptions, UseWebObserverReturns } from '../use-web-observer'\n\nexport interface UseReportingObserverOptions extends UseWebObserverOptions, ReportingObserverOptions {}\nexport interface UseReportingObserverReturns extends UseWebObserverReturns<ReportingObserver> {}\n\n/**\n * A React Hook that helps to use [ReportingObserver API](https://developer.mozilla.org/en-US/docs/Web/API/ReportingObserver) to report errors and warnings with ease.\n */\nexport function useReportingObserver(\n  callback: ReportingObserverCallback,\n  options: UseReportingObserverOptions = {},\n): UseReportingObserverReturns {\n  const { immediate = true, ...initOptions } = options\n  return useWebObserver('ReportingObserver', undefined, callback, { immediate }, initOptions)\n}\n"],"names":["useReportingObserver","callback","options","immediate","initOptions","useWebObserver","undefined"],"mappings":";;;;+BAUgBA;;;eAAAA;;;8BAVe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUxB,SAASA,qBACdC,QAAmC;QACnCC,UAAAA,iEAAuC,CAAC;IAExC,yBAA6CA,QAArCC,WAAAA,4CAAY,2BAASC,yCAAgBF;;;IAC7C,OAAOG,IAAAA,8BAAc,EAAC,qBAAqBC,WAAWL,UAAU;QAAEE,WAAAA;IAAU,GAAGC;AACjF"}