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
TypeScript
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