import ScreenRecordingDetectorIosModule from "./src/ScreenRecordingDetectorIosModule";

export function addScreenRecordingListener(
  callback: (isCaptured: boolean) => void
) {
  return ScreenRecordingDetectorIosModule.addListener(
    "onScreenRecordingChanged",
    (payload: { isCaptured: boolean }) => {
      callback(payload.isCaptured);
    }
  );
}

export async function getCapturedStatus(): Promise<boolean> {
  return await ScreenRecordingDetectorIosModule.getCapturedStatus();
}

export { default as ScreenRecordingDetectorIosModule } from "./src/ScreenRecordingDetectorIosModule";
