Source: bridge/ScreenshotBridge.js

/**
 * @name Screenshot Bridge
 * @description
 * Dore Screenshot Bridge to capture Screenshot
 *
 * @example
 * DoreClient.captureScreen().then(uri){
 *
 * }
 */
let ScreenshotBridge = (payload, webView, Capture) => {
  if (payload.type === 'CAPTURE') {
    let options = {
      format: "jpg",
      quality: 0.8
    };

    if (payload.options) {
      options = payload.options;
    }

    Capture(options).then(
      uri => {
        webView.postMessage(uri);
      },
      error => {
        console.error("Oops, snapshot failed", error)
      }
    );
  }
}

export default ScreenshotBridge