UNPKG

react-native-thermal-pos-printer

Version:

React Native thermal printer package for POS systems supporting Xprinter and other popular brands

24 lines 1.16 kB
import { TextOptions, ImageOptions, BarcodeOptions, QRCodeOptions, PrinterStatus, ThermalPrinterNativeDevice, ConnectionOptions } from '../types/printer'; import { BarcodeTypes } from '../constants/barcodes'; export declare class ThermalPrinterDevice { private device; private connected; constructor(device: ThermalPrinterNativeDevice); connect(options?: ConnectionOptions): Promise<void>; disconnect(): Promise<void>; checkConnectionStatus(): Promise<boolean>; getStatus(): Promise<PrinterStatus>; sendRawCommand(command: number[]): Promise<void>; printText(text: string, options?: TextOptions): Promise<void>; printImage(imageUri: string, options?: ImageOptions): Promise<void>; printBarcode(data: string, type: keyof typeof BarcodeTypes, options?: BarcodeOptions): Promise<void>; printQRCode(data: string, options?: QRCodeOptions): Promise<void>; cutPaper(): Promise<void>; openCashDrawer(): Promise<void>; isConnected(): boolean; getDevice(): ThermalPrinterNativeDevice; getName(): string; getAddress(): string; getType(): string; } //# sourceMappingURL=ThermalPrinterDevice.d.ts.map