/
brndmgd
/
ai_architect_client
Обзор
Документация
Войти
/
brndmgd
/
ai_architect_client
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
lib/src/features/auth/token_parser.dart
22 строки
701 B
Ivan Shatilov
feat: auth implementation
14 ноя 2025, 19:28
14 ноя 2025, 19:28
cb1b9f5
Код
Авторство
О чём код?
import 'dart:convert'; import 'models/tokens.dart'; class TokenParser { static Tokens? parseTokensFromJson(String? jsonString) { if (jsonString == null || jsonString.isEmpty) return null; try { final jsonData = json.decode(jsonString) as Map<String, dynamic>; final accessToken = jsonData['access_token'] as String?; final refreshToken = jsonData['refresh_token'] as String?; if (accessToken == null) { throw Exception('Access token not found in response'); } return Tokens( accessToken: accessToken, refreshToken: refreshToken, ); } catch (e) { throw Exception('Failed to parse tokens from JSON: $e'); } } }