import 'dart:io';

import 'package:comunic/main.dart';
import 'package:comunic/models/config.dart';

/// Dev (internal) build configuration for the project
///
/// @author Pierre HUBERT

/// Fix HTTPS issue
class MyHttpOverride extends HttpOverrides {
  @override
  HttpClient createHttpClient(SecurityContext context) {
    return super.createHttpClient(context)
      ..badCertificateCallback = (cert, host, port) {
        return host == "devweb.local"; // Forcefully trust local website
      };
  }
}

void main() {
  Config.set(Config(
    apiServerName: "192.168.1.9:3000",
    apiServerUri: "/",
    apiServerSecure: false,
    serviceName: "ComunicFlutter",
    serviceToken: "G9sZCBmb3IgVWJ1bnR1CkNvbW1lbnRbbmVdPeCkieCkrOCkq",
    termsOfServicesURL: "http://devweb.local/comunic/current/about.php?cgu",
  ));

  HttpOverrides.global = new MyHttpOverride();

  subMain();
}