About flutter-native-http-client
flutter-native-http-client is a skill whose supplied README shows a Flutter example using native HTTP-related packages. The excerpt does not describe its behavior or intended users in further detail.
Key features
- 01Flutter code example
- 02Uses cronet_http and cupertino_http
- 03Imports device and platform information packages
Use cases
- 01Review the shown Flutter HTTP setup
- 02Reference the listed package imports
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ rodydavis/ skills --skill flutter-native-http-clientAfter installing, type/flutter-native-http-clientin Claude Code to confirm it loaded.
Details
From the project READMEFlutter Native HTTP Client
import 'package:cronet_http/cronet_http.dart';
import 'package:cupertino_http/cupertino_http.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:platform_info/platform_info.dart';
void main() async {
var clientFactory = Client.new;
final device = DeviceInfoPlugin();
if (platform.isAndroid) {
final engine = CronetEngine.build(
cacheMode: CacheMode.memory,
userAgent: (await device.androidInfo).model,
);
clientFactory = () => CronetClient.fromCronetEngine(engine);
} else if (platform.isCupertino) {
clientFactory = CupertinoClient.defaultSessionConfiguration.call;
}
runWithClient(() => runApp(const MyApp()),clientFactory);
}
Comments
Markdown supported