//
//  CIDPrintPlugin.m
//  CaptureidCapacitorCidprint
//
//  Created by Uwe Hoppe on 17.11.21.
//

#import <Foundation/Foundation.h>
#import <Capacitor/Capacitor.h>

CAP_PLUGIN(CIDPrint, "CIDPrint",
           CAP_PLUGIN_METHOD(initCIDPrinterLib, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(closeCIDPrinterLib, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(activateLicense, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(enableBluetoothPrinting, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(getPairedDevices, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(discoverDevices, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(printReferenceLabel, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(printData, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(printNativeData, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(printLabelWithObject, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(printReceiptWithObject, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(printLabelWithData, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(getPrinterStatus, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(setupMediaSize, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(enableDispendingMode, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(printLabel, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(disconnectFromPrinter, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(connectToPreferredPrinter, CAPPluginReturnPromise);
)

