//
//  ScanbotSDKCapacitorPlugin.swift
//  Plugin
//
//  Copyright © 2024 Scanbot SDK GmbH. All rights reserved.
//

import Capacitor
import ScanbotSDKNativeWrapper

extension ScanbotSDKCapacitorPlugin {
  
  @objc func generatePdfFromImages(_ call: CAPPluginCall){
    SBDPDFGenerator.generateFromImages(operationConfig: call.data, resultDelegate: call.delegate)
  }
  
  @objc func generatePdfFromDocument(_ call: CAPPluginCall){
    SBDPDFGenerator.generateFromDocument(operationConfiguration: call.data, resultDelegate: call.delegate)
  }
  
  @objc func generateTiffFromImages(_ call: CAPPluginCall){
    SBDTIFFGenerator.generateFromImages(operationConfig: call.data, resultDelegate: call.delegate)
  }
  
  @objc func generateTiffFromDocument(_ call: CAPPluginCall){
    SBDTIFFGenerator.generateFromDocument(operationConfiguration: call.data, resultDelegate: call.delegate)
  }
  
  @objc func extractImageFilesFromPdf(_ call: CAPPluginCall){
    SBPDFExtractor.extractImagesFromPdf(operationConfig: call.data, resultDelegate: call.delegate)
  }
}
