calls/lib/controller/stillbox_web.dart
2024-10-14 12:25:29 -04:00

35 lines
732 B
Dart

import 'package:web/web.dart' as web;
import 'package:web_socket_channel/web_socket_channel.dart';
import 'package:http/http.dart' as http;
class Storer {
Future<String?> getKey(String key) async {
return web.window.localStorage[key];
}
Future<void> setKey(String key, String value) async {
web.window.localStorage[key] = value;
}
}
class Socketer {
late WebSocketChannel channel;
WebSocketSink get sink {
return channel.sink;
}
Stream<dynamic> get stream {
return channel.stream;
}
String? updateCookie(http.Response response) {
return response.headers['set-cookie'];
}
void setCookie(String token) {}
void connect(Uri uri) {
channel = WebSocketChannel.connect(uri);
}
}