/ app / lib / src / rust / transport / relay.dart
relay.dart
 1  // This file is automatically generated, so please do not edit it.
 2  // @generated by `flutter_rust_bridge`@ 2.11.1.
 3  
 4  // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import
 5  
 6  import '../frb_generated.dart';
 7  import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart';
 8  import 'package:freezed_annotation/freezed_annotation.dart' hide protected;
 9  part 'relay.freezed.dart';
10  
11  @freezed
12  sealed class RelayState with _$RelayState {
13    const RelayState._();
14  
15    /// Not connected to any relay.
16    const factory RelayState.disconnected() = RelayState_Disconnected;
17  
18    /// Attempting to connect to a relay.
19    const factory RelayState.connecting() = RelayState_Connecting;
20  
21    /// Connected to a relay.
22    const factory RelayState.connected({
23      /// URL of the connected relay.
24      required String relayUrl,
25    }) = RelayState_Connected;
26  
27    /// Connection failed.
28    const factory RelayState.failed({
29      /// Error description.
30      required String error,
31    }) = RelayState_Failed;
32  }