Files
umbrix/lib/singbox/model/warp_account.dart
problematicconsumer dc1b342ff6 Change warp options
2024-02-20 22:16:47 +03:30

27 lines
610 B
Dart

import 'dart:convert';
typedef WarpResponse = ({
String log,
String accountId,
String accessToken,
String wireguardConfig,
});
WarpResponse warpFromJson(dynamic json) {
if (json
case {
"account-id": final String newAccountId,
"access-token": final String newAccessToken,
"log": final String log,
"config": final Map<String, dynamic> wireguardConfig,
}) {
return (
log: log,
accountId: newAccountId,
accessToken: newAccessToken,
wireguardConfig: jsonEncode(wireguardConfig),
);
}
throw Exception("invalid response");
}