update pubspec

This commit is contained in:
2021-08-25 19:00:04 +06:30
parent 1b331e1f8e
commit a144c945b6
8 changed files with 315 additions and 293 deletions

View File

@@ -1,11 +1,16 @@
import 'package:flutter/material.dart';
import 'package:logging/logging.dart';
enum Flavor { DEV, STAGING, PRODUCTION, LOCAL }
const FlavorNames = ["Development", "Staging", "Production", "Local"];
enum Flavor { UNSET, DEV, STAGING, PRODUCTION, LOCAL }
const FlavorNames = ["Unset", "Development", "Staging", "Production", "Local"];
class Config {
static Config _instance;
static Config _instance = Config(
flavor: Flavor.UNSET,
apiURL: "",
bucketName: "",
reportProjectID: "",
reportURL: "");
final Flavor flavor;
final String name;
@@ -17,14 +22,14 @@ class Config {
final String bucketName;
factory Config(
{@required Flavor flavor,
@required String apiURL,
@required String reportURL,
@required String reportProjectID,
@required String bucketName,
{required Flavor flavor,
required String apiURL,
required String reportURL,
required String reportProjectID,
required String bucketName,
Color color: Colors.blue,
Level level: Level.SEVERE}) {
_instance ??= Config._internal(flavor, FlavorNames[flavor.index], color,
_instance = Config._internal(flavor, FlavorNames[flavor.index], color,
apiURL, reportURL, level, reportProjectID, bucketName);
Logger.root.level = level;