rg_bridge 0.1.1-rc-1 copy "rg_bridge: ^0.1.1-rc-1" to clipboard
rg_bridge: ^0.1.1-rc-1 copied to clipboard

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 pubspec: 0.1.0 (lihat CHANGELOG.md untuk riwayat hingga 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 #

Dokumen Isi
doc/RGBridge.Complete.md Dokumentasi selengkapnya (TOC §1–§19 + detail tiap API)
doc/RGBridge.md Versi ringkas TOC yang sama

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
0
points
112
downloads

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

unknown (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