import 'dart:convert';
import 'dart:html' as html;
/// API-клиент admin-консоли (spec 06 m08): токен в sessionStorage,
/// 401 → [UnauthorizedException] → экран логина.
class UnauthorizedException implements Exception {}
class Api {
static const _base = '';
static String? token = html.window.sessionStorage['adminToken'];
static bool get authorized => token != null && token!.isNotEmpty;
static void logout() {
token = null;
html.window.sessionStorage.remove('adminToken');
}
static Future