enum Flavor { sky, skyPre, skyRelease, xhj, xhjPre, xhjRelease, } class F { static late final Flavor appFlavor; static String get name => appFlavor.name; static String get title { switch (appFlavor) { case Flavor.sky: return '星勤-sky-dev'; case Flavor.skyPre: return '星勤-sky-pre'; case Flavor.skyRelease: return '星勤-sky-release'; case Flavor.xhj: return '星勤-xhj-dev'; case Flavor.xhjPre: return '星勤-xhj-pre'; case Flavor.xhjRelease: return '星勤-xhj-release'; } } static String get apiHost { switch (appFlavor) { case Flavor.sky: return 'http://192.168.1.136/api'; case Flavor.skyPre: return 'https://loacl.work.star-lock.cn/api'; case Flavor.skyRelease: return 'https://loacl.work.star-lock.cn/api'; case Flavor.xhj: return 'https://loacl.work.star-lock.cn/api'; case Flavor.xhjPre: return 'https://loacl.work.star-lock.cn/api'; case Flavor.xhjRelease: return 'https://loacl.work.star-lock.cn/api'; } } static String get starCloudClientId { switch (appFlavor) { case Flavor.sky: return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B'; case Flavor.skyPre: return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B'; case Flavor.skyRelease: return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B'; case Flavor.xhj: return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B'; case Flavor.xhjPre: return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B'; case Flavor.xhjRelease: return '0JLrKMhBSSHH0VlRLcIko5NrESfzDJ8B'; } } static String get starCloudSecret { switch (appFlavor) { case Flavor.sky: return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt'; case Flavor.skyPre: return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt'; case Flavor.skyRelease: return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt'; case Flavor.xhj: return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt'; case Flavor.xhjPre: return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt'; case Flavor.xhjRelease: return 'KS8KvZKPKKHgsoDbcfQCCScvyyqeolDt'; } } static String get starCloudUrl { switch (appFlavor) { case Flavor.sky: return 'http://local.cloud.star-lock.cn'; case Flavor.skyPre: return 'http://local.cloud.star-lock.cn'; case Flavor.skyRelease: return 'http://local.cloud.star-lock.cn'; case Flavor.xhj: return 'http://local.cloud.star-lock.cn'; case Flavor.xhjPre: return 'http://local.cloud.star-lock.cn'; case Flavor.xhjRelease: return 'http://local.cloud.star-lock.cn'; } } }