# ezware **Repository Path**: sstscode/ezware ## Basic Information - **Project Name**: ezware - **Description**: 智能终端源码-EzWare - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-02-07 - **Last Updated**: 2025-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: ssts, ezware ## README # @sstscode/ezware EZWare device driver module for SSTS system ## Installation ```bash npm install @sstscode/ezware ``` ## Usage ```typescript import { useEZWare } from '@sstscode/ezware' import type { EventFunctionType, EventResultType } from '@sstscode/ezware' // Define your event handlers const globalEventFunction: EventFunctionType = (event) => { console.log('Event received:', event) } const globalEventResult: EventResultType = (result) => { console.log('Result received:', result) } // Initialize EZWare with default WebSocket URL (ws://localhost:8887) const devices = useEZWare(globalEventFunction, globalEventResult) // Or specify custom WebSocket URL // const devices = useEZWare(globalEventFunction, globalEventResult, 'ws://your-url:port'); ``` ## Available Device Drivers - **Barcode Scanner**: `barcode` - **Bill Validator**: `billValidator` - **Camera (Common)**: `camCommon` - **Signature Camera**: `camSignature` - **Card Dispenser**: `cardDispenser` - **IC Card Reader**: `icCardReader` - **Card Dispenser Reader**: `cardDispenserReader` - **ID Card Reader (Inductive)**: `idCardReader` - **ID Card Reader (Insertion)**: `idCardReader1` - **Card Reader**: `cardReader` - **SS Card Reader**: `ssCardReader` - **Swipe Card Reader**: `swCardReader` - **PIN Pad**: `pinPad` - **Check Printer**: `ptrCheckPrinter` - **Check Scanner**: `ptrCheckScanner` - **Document Printer**: `documentPrinter` - **Fingerprint Scanner**: `ptrFinger` - **Label Printer**: `labelPrinter` - **Passbook Printer**: `passbookPrinter` - **Receipt Printer**: `receiptPrinter` - **Scanner**: `ptrScanner` - **Sensors Interface Unit**: `siu` ## Configuration The default WebSocket URL is `ws://localhost:8887`. You can override this by passing a custom URL as the third parameter to `useEZWare()`. ## TypeScript Support This package includes TypeScript type definitions. The main types are: - `EventFunctionType`: Type for event handler function - `EventResultType`: Type for result handler function ## License MIT