rg_bridge 0.1.0 copy "rg_bridge: ^0.1.0" to clipboard
rg_bridge: ^0.1.0 copied to clipboard

PlatformAndroidiOS
unlisted

Hardware test bridge: device info + 14 headless test controllers + touchscreen widget. Native Android ships in-package (button interception, screen events, bluetooth/wifi, permissions); iOS is a neutral stub.

rg_bridge #

Flutter SDK RGBridge untuk:

  • Device — info perangkat + 16 hardware test (headless) + CheckTouchscreenWidget
  • WebView — init session backend + event bridge JS ↔ Flutter
  • Form submission — init session API + submit form

Versi saat ini: 0.1.3

Install #

dependencies:
  rg_bridge:
    path: ../rg_bridge # sesuaikan path / git
import 'package:rg_bridge/rg_bridge.dart';

final sdk = RGBridge(
  baseUrl: 'https://api.example.com',
  clientId: 'your-client-id',
);

Dokumentasi lengkap #

Lihat doc/RGBridge.md — overview, arsitektur, install, device/webview/form, permission, security, troubleshooting, FAQ, dan release notes.

Quick start #

// Device
final info = await sdk.device.getDeviceInfo();
final gps = sdk.device.checkGps();
gps.getResultStream.listen((r) {
  if (!r.status.isTerminal) return;
  // PASS / FAILED / ...
});
gps.checkStart();

// WebView
final session = await sdk.webview.initSessionWebView(
  type: 'pengecekan-laptop',
  firstName: 'John',
  lastName: 'Doe',
  memberCode: '123456',
);
sdk.webview.onEvent(WebviewEventType.formSubmitted, (e) { /* ... */ });
final controller = sdk.webview.createController();
await sdk.webview.openWebView(controller: controller, url: session.webViewUrl);

// Form
final init = await sdk.formSubmission.initFormSubmission();
await sdk.formSubmission.submitForm(
  sessionToken: init.sessionToken,
  form: /* SubmitFormModel ... */,
);

Kontrak publik #

Yang di-export: models, enums, RGBridge, dan CheckTouchscreenWidget.
Addon/controller diakses lewat sdk.device / sdk.webview / sdk.formSubmission (jangan import package:rg_bridge/src/... di app produksi).

Example #

cd example
flutter pub get
flutter run

Lihat juga example/README.md.

Changelog #

CHANGELOG.md

1
likes
130
points
112
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Hardware test bridge: device info + 14 headless test controllers + touchscreen widget. Native Android ships in-package (button interception, screen events, bluetooth/wifi, permissions); iOS is a neutral stub.

License

MIT (license)

Dependencies

audioplayers, camera, connectivity_plus, cryptography, device_info_plus, flutter, flutter_blue_plus, geolocator, http, local_auth, network_info_plus, package_info_plus, pointycastle, sensors_plus, speech_to_text, torch_light, webview_flutter, webview_flutter_android, webview_flutter_wkwebview

More

Packages that depend on rg_bridge

Packages that implement rg_bridge