getUser method
Получение данных конкретного или вошедшего пользователя, таким же образом можно проверить наличие и валидность кредов.
См: urls.apiUserGet, SjUserDto
Implementation
Future<SjUserDto?> getUser([int? id]) async {
final result = await $httpGet(
urls.apiUserGet,
query: (id == null) ? null : {'id': id.toString()},
);
if (!result.containsKey('user')) {
throw const FormatException('invalid response');
}
final res = result['user'] as Map?;
if (res == null) return null;
return SjUserDto.fromJson(res);
}