hi-client/lib/singbox/model/warp_account.dart
2025-10-13 18:08:02 +08:00

27 lines
610 B
Dart
Executable File

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");
}