check_vpn 0.0.7 copy "check_vpn: ^0.0.7" to clipboard
check_vpn: ^0.0.7 copied to clipboard

This is an unofficial package of VPNAPI.io. This package helps you to fight against IP fraud & much more. This app uses an API from VPNAPI.io to stop illegal actions on apps.

example/lib/main.dart

import "dart:developer";

import "package:check_vpn/check_vpn.dart";
import "package:flutter/material.dart";

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await gatherInformation();
  runApp(const MyApp());
}

Future<void> gatherInformation() async {
  SuccessResult successResult = SuccessResult();
  FailureResult failureResult = FailureResult();

  await CheckVPN.instance.getInfo(
    apiKey: "YOUR KEY HERE",
    onSuccessResult: (SuccessResult res) {
      successResult = res;
    },
    onFailureResult: (FailureResult err) {
      failureResult = err;
    },
  );

  log("IP: ${successResult.ip}");
  log("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  log("Security: ${successResult.security?.toJson()}");
  log("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  log("Location: ${successResult.location?.toJson()}");
  log("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  log("Network: ${successResult.network?.toJson()}");
  log("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  log("Error message: ${failureResult.message}");
  return Future<void>.value();
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: "Check VPN Example",
      theme: ThemeData(
        useMaterial3: true,
        brightness: Brightness.light,
        colorSchemeSeed: Colors.blue,
      ),
      darkTheme: ThemeData(
        useMaterial3: true,
        brightness: Brightness.dark,
        colorSchemeSeed: Colors.blue,
      ),
      home: const Scaffold(),
      debugShowCheckedModeBanner: false,
    );
  }
}
21
likes
160
pub points
8%
popularity

Publisher

unverified uploader

This is an unofficial package of VPNAPI.io. This package helps you to fight against IP fraud & much more. This app uses an API from VPNAPI.io to stop illegal actions on apps.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on check_vpn