Add Config options import

This commit is contained in:
problematicconsumer
2024-03-04 15:58:56 +03:30
parent 9c2e9d8d85
commit d87e207771
13 changed files with 216 additions and 63 deletions

View File

@@ -68,6 +68,7 @@ class SingboxConfigOption with _$SingboxConfigOption {
@freezed
class SingboxWarpOption with _$SingboxWarpOption {
@JsonSerializable(fieldRename: FieldRename.kebab, createFieldMap: true)
const factory SingboxWarpOption({
required bool enable,
required WarpDetourMode mode,
@@ -77,8 +78,8 @@ class SingboxWarpOption with _$SingboxWarpOption {
required String accessToken,
required String cleanIp,
required int cleanPort,
@OptionalRangeJsonConverter() required OptionalRange warpNoise,
@OptionalRangeJsonConverter() required OptionalRange warpNoiseDelay,
@OptionalRangeJsonConverter() required OptionalRange noise,
@OptionalRangeJsonConverter() required OptionalRange noiseDelay,
}) = _SingboxWarpOption;
factory SingboxWarpOption.fromJson(Map<String, dynamic> json) =>