| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import 'package:freezed_annotation/freezed_annotation.dart';
- import 'package:flutter/foundation.dart';
- import 'privacy_terms.dart';
- import 'skip_geo.dart';
- import 'smart_geo.dart';
- part 'app_config.freezed.dart';
- part 'app_config.g.dart';
- @freezed
- class AppConfig with _$AppConfig {
- const factory AppConfig({
- List<String>? apiIps,
- List<String>? apiUrls,
- List<String>? routerApiUrls,
- List<String>? appStatUrls,
- List<String>? assetUrls,
- List<String>? logFileUploadUrls,
- List<String>? realityApiUrls,
- List<String>? realityAppStatUrls,
- List<String>? realityLogFileUploadUrls,
- bool? autoPing,
- int? autoPingInterval,
- List<String>? backupApiUrls,
- int? cacheDataEffectiveDays,
- List<Contacts>? contacts,
- List<Contacts>? follows,
- List<String>? providers,
- List<int>? signalThresholds,
- List<int>? packetLossThresholds,
- SkipGeo? skipGeo,
- List<SpeedTestTargetList>? speedTestTargetList,
- String? websiteUrl,
- bool? visitorDisabled, // 游客模式
- PrivacyTerms? privacyAgreement,
- String? email,
- List<String>? blackPkgs,
- List<String>? whitePkgs,
- int? accelerationSampleCount,
- int? minAccelerationSampleCount,
- int? connectionWarningThreshold,
- String? connectiveTestUrl,
- List<String>? disabledLogModules,
- String? realTimeDbPath,
- int? boostTimeInterval,
- int? pingDisplayMode,
- int? peekTimeInterval,
- bool? enableAd,
- int? adTimeoutDuration,
- int? activeInterval,
- int? serverTime,
- int? vipRemainNotice,
- int? upgradeNoticeTime,
- int? pushNoticeTime,
- SmartGeo? smartGeo,
- }) = _AppConfig;
- factory AppConfig.fromJson(Map<String, Object?> json) =>
- _$AppConfigFromJson(json);
- }
- @freezed
- class Contacts with _$Contacts {
- const factory Contacts({String? title, String? url}) = _Contacts;
- factory Contacts.fromJson(Map<String, Object?> json) =>
- _$ContactsFromJson(json);
- }
- @freezed
- class SpeedTestTargetList with _$SpeedTestTargetList {
- const factory SpeedTestTargetList({String? title, String? url}) =
- _SpeedTestTargetList;
- factory SpeedTestTargetList.fromJson(Map<String, Object?> json) =>
- _$SpeedTestTargetListFromJson(json);
- }
|