rg_bridge library

Classes

CheckBatteryInfo
Info baterai. Null bila platform tidak mendukung (lihat facade).
CheckButtonEvent
Event tombol fisik dari native (onKeyDown).
CheckCameraWidget
Fullscreen camera test — pola host sama seperti CheckTouchscreenWidget:
CheckDeviceDisplayInfo
Human-readable device label for UI cards (e.g. take-photo "Perangkat").
CheckDeviceInfo
Info device untuk kebutuhan test hardware.
CheckMemoryInfo
Info memori dalam bytes. Null bila platform tidak mendukung.
CheckStorageInfo
Info penyimpanan dalam bytes. Null bila platform tidak mendukung.
CheckTouchscreenWidget
Widget test touchscreen fullscreen (wajib untuk test touchscreen).
ConversationModel
CustomerInboxModel
DeskCustomerModel
DeviceTestAction
Aksi yang diminta dari user saat DeviceTestStatus.requiresUserAction.
DeviceTestResult
Hasil tunggal sebuah device test.
InitFormSubmissionModel
InitSessionWebViewModel
QRAddonUseCase
QRUseCaseModelType
ReceivedFile
ReverbConfig
RGBridge
Entry point library.
SubmitFormModel
TakePhotoInitSession
Parsed data from take-photo sessions/init.
TakePhotoQrWidget
QR widget encoding take-photo url only (never host_token).
WebViewBridgeChannels
Nama channel / CustomEvent bridge WebView (harus sinkron dengan rg_browser.js).
WebViewEvent

Enums

CheckBiometricMode
Mode biometric untuk sdk.device.checkBiometric(mode: ...).
DeviceTestStatus
Status hasil device test.
FileTransferHostStatus
WebviewEventType
Event wire JS ↔ Dart. Format: {"type": "<name>", "data": {...}}.
WebviewType
Session type untuk RGBridge.webview.initSessionWebView. Boleh diganti string wire custom (mis. 'pengecekan-laptop').

Exceptions / Errors

HttpValidationException
Thrown when the backend rejects a request with HTTP 422.