Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View jamesdixon's full-sized avatar

James Dixon jamesdixon

View GitHub Profile
{"lastUpload":"2019-12-29T20:41:03.577Z","extensionVersion":"v3.4.3"}
[ +507 ms] executing: /usr/bin/xcrun simctl install 790FC845-4FE6-49C0-8B15-09E3BE74FA3F /Users/jamesdixon/Projects/flutter/hive_test/build/ios/iphonesimulator/Runner.app
[+1021 ms] executing: /usr/bin/plutil -convert json -o - /Users/jamesdixon/Projects/flutter/hive_test/build/ios/iphonesimulator/Runner.app/Info.plist
[ +20 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Users/jamesdixon/Projects/flutter/hive_test/build/ios/iphonesimulator/Runner.app/Info.plist
[ ]
{"CFBundleName":"hive_test","DTSDKName":"iphonesimulator12.4","DTXcode":"1030","CFBundleIcons~ipad":{"CFBundlePrimaryIcon":{"CFBundleIconFiles":["AppIcon20x20","AppIcon29x29","AppIcon40x40","Ap
pIcon60x60","AppIcon76x76","AppIcon83.5x83.5"],"CFBundleIconName":"AppIcon"}},"UILaunchStoryboardName":"LaunchScreen","DTSDKBuild":"16G73","CFBundleDevelopmentRegion":"en","CFBundleVersion":"1"
,"BuildMachineOSBuild":"18F132","DTPlatformName":"iphonesimulator","CFBundlePackageType":"APPL","CFBundleShortVersionString":"1.0.0","CFBundleSuppo
import 'dart:convert';
import 'package:dio/dio.dart';
import 'package:dart_jsona/dart_jsona.dart';
import 'package:flutter/foundation.dart';
/// Dio Transformer used to automatically serialize and
/// deserialize JSON-API payloads.
class JsonApiTransformer extends DefaultTransformer {
static const kJsonApiMimeType = 'application/vnd.api+json';
// Make sure to replace <YOUR_LOCAL_IP> with
// the external IP of your computer if you're using Android.
// Note that we're using port 8888 which is Charles' default.
String proxy = Platform.isAndroid ? '<YOUR_LOCAL_IP>:8888' : 'localhost:8888';
// Create a new Dio instance.
Dio dio = Dio();
// Tap into the onHttpClientCreate callback
// to configure the proxy just as we did earlier.
// Make sure to replace <YOUR_LOCAL_IP> with
// the external IP of your computer if you're using Android.
// Note that we're using port 8888 which is Charles' default.
String proxy = Platform.isAndroid ? '<YOUR_LOCAL_IP>:8888' : 'localhost:8888';
// Create a new HttpClient instance.
HttpClient httpClient = new HttpClient();
// Hook into the findProxy callback to set
// the client's proxy.
// Make sure to replace <YOUR_LOCAL_IP> with
// the external IP of your computer if you're using Android.
// Note that we're using port 8888 which is Charles' default.
String proxy = Platform.isAndroid ? '<YOUR_LOCAL_IP>:8888' : 'localhost:8888';
// Create a new HttpClient instance.
HttpClient httpClient = new HttpClient();
// Hook into the findProxy callback to set
// the client's proxy.
# pubspec.yaml
dependencies:
logs:
git: https://github.com/pq/logs
// main.dart
import 'package:logs/logs.dart';
final Log httpLog = Log('http');
void main() {
httpLog.enabled = true;
}
// main.dart
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {
// main.dart
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {