set static method
Implementation
static Future<void> set(String key, dynamic value) async {
// Bearer token → secure storage (never SharedPreferences).
if (key == _tokenKeyOrNull()) {
final token = value?.toString() ?? '';
_tokenCache = token;
await _secure.write(key: _kSecureToken, value: token);
await _p.remove('wt_session_$key'); // scrub any legacy plaintext copy
return;
}
final encoded = WtSecurity.encode(
json.encode(value),
WtConfig.instance.secretKey,
);
await _p.setString('wt_session_$key', encoded);
}