UNPKG

react-native-esc-pos-printer

Version:

An unofficial React Native library for printing on an EPSON TM printer with the Epson ePOS SDK for iOS and Epson ePOS SDK for Android

22 lines 1.06 kB
import { PrinterDiscoveryError } from '../core'; import type { DiscoveryStartParams, DeviceInfo, DiscoveryStatus } from './types'; declare class PrintersDiscoveryClass { timeout: ReturnType<typeof setTimeout> | null; status: DiscoveryStatus; statusListeners: ((status: DiscoveryStatus) => void)[]; errorListeners: ((error: PrinterDiscoveryError) => void)[]; start: ({ timeout, autoStop, filterOption, }?: DiscoveryStartParams) => Promise<void>; stop: () => Promise<void>; private stopAfterDelay; private clearTimeout; onStatusChange: (callback: (status: DiscoveryStatus) => void) => () => void; onError: (callback: (error: PrinterDiscoveryError) => void) => () => void; onDiscovery: (callback: (printers: DeviceInfo[]) => void) => () => void; pairBluetoothDevice: (macAddress?: string) => Promise<void>; private triggerError; private triggerStatusChange; private setStatus; } export declare const PrintersDiscovery: PrintersDiscoveryClass; export {}; //# sourceMappingURL=PrintersDiscovery.d.ts.map