mcpField
F
flutter-native-http-client

flutter-native-http-client

github.com/rodydavisDevelopment6049 installsUpdated 2w ago
Repository

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

  1. 01Flutter code example
  2. 02Uses cronet_http and cupertino_http
  3. 03Imports device and platform information packages

Use cases

  1. 01Review the shown Flutter HTTP setup
  2. 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-client

After installing, type/flutter-native-http-clientin Claude Code to confirm it loaded.

Details

From the project README

Flutter 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