Mode constructor

Mode({
  1. required String? mode,
})

Implementation

Mode({required this.mode}) {
  if (mode == null) {
    mode = "development";
    print(AnsiStyles.yellow(
        "⚠ no mode set. Setting to 'development' environment."));
  } else {
    switch (mode) {
      case "development":
        print(
            "${AnsiStyles.cyan("◆ mode set to")} ${AnsiStyles.magentaBright("[development]")} ${AnsiStyles.cyan("environment")}");
        break;
      case "production":
        print(
            "${AnsiStyles.cyan("◆ mode set to")} ${AnsiStyles.magentaBright("[production]")} ${AnsiStyles.cyan("environment")}");
        break;
      default:
        print(AnsiStyles.red(
            "✖ fatal error: Mode must be set to either 'production' or 'development'!"));
        exit(1);
    }
  }
}