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

Embed GuavaSure pet insurance in Flutter via WebView.

guavasure_flutter #

Flutter package that embeds the hosted GuavaSure insurance flow in a WebView and implements GuavasureBridge for Razorpay payment links, native file pick, and optional partner-collected payment.

Installation #

dependencies:
  guavasure_flutter:
    path: path/to/guavasure/apps/plugins/guavasure_flutter

Or via git once published to your private registry / pub.dev.

Quick start #

import 'package:guavasure_flutter/guavasure_flutter.dart';

GuavaSureEmbed(
  config: GuavaSureEmbedConfig(
    partnerId: 'YOUR_PARTNER_ID',
    environment: GuavaSureEnvironment.sandbox,
    partnerAuthTokenProvider: () => myBackend.fetchCustomerAuthToken(),
  ),
  partnerPaymentHandler: (request) async {
    // Charge on your PSP, confirm via your backend, then:
    return PartnerPaymentResult.confirmed;
  },
)

Security #

  • Bridge messages are only handled on the configured embed origin; external links open in the system browser.
  • Razorpay payment URLs are allowlisted (rzp.io, razorpay.me, *.razorpay.com).
  • Prefer partnerAuthTokenProvider with short-lived JWTs over a static partnerAuthToken.
  • In partnerPaymentHandler, validate the intent server-side before charging your PSP.

Docs #

Full partner documentation: apps/docs/docs/integrations/flutter-plugin.mdx

1
likes
0
points
574
downloads

Publisher

verified publisherguavasure.com

Weekly Downloads

Embed GuavaSure pet insurance in Flutter via WebView.

Homepage

License

unknown (license)

Dependencies

file_selector, flutter, url_launcher, webview_flutter, webview_flutter_android, webview_flutter_wkwebview

More

Packages that depend on guavasure_flutter