📄️ Overview
Services are a way for plugins to extend core functionality. While components let you add visual elements, services let you provide implementations for platform capabilities such as payment processing, receipt printing, and barcode scanning.
📄️ Payment service
The payment service provides an implementation for kiosk card terminal payments. When registered, the platform will use your plugin to process card payments.
📄️ Receipt service
The receipt service provides an implementation for printing receipts. You can register separate implementations for different receipt types.
📄️ Scanner service
The scanner service provides an implementation for barcode and QR code scanning. It follows a subscription pattern where the platform can start/stop scanning and listen for scanned codes.
📄️ Display brightness service
The display brightness service provides an implementation for controlling the brightness of a kiosk display. When registered, the platform can read and adjust the display brightness.