SolidAuthReceiver constructor
SolidAuthReceiver(
- WorkerHandlerChannel _channel
Creates provider that listens to channel for authentication updates.
Automatically subscribes to UpdateAuthMessage on the channel. Requests initial auth state from main thread using Request/Response pattern.
Implementation
SolidAuthReceiver(this._channel) {
// Listen for auth updates on channel
_channel.messages.listen((message) {
if (message is Map<String, dynamic>) {
final type = message['type'] as String?;
switch (type) {
case 'UpdateAuthMessage':
_handleAuthUpdate(UpdateAuthMessage.fromJson(message));
case 'TokenRefreshResponse':
_handleTokenRefreshResponse(message);
}
}
});
// Request initial auth state from main thread
_channel.send(RequestAuthStateMessage().toJson());
}