RelayManager<T> constructor
RelayManager<T> ({
- required GlobalState globalState,
- required NostrTransportFactory nostrTransportFactory,
- Accounts? accounts,
- EngineAdditionalDataFactory? engineAdditionalDataFactory,
- List<
String> ? bootstrapRelays, - dynamic allowReconnect = true,
- bool eagerAuth = false,
- Duration authCallbackTimeout = RequestDefaults.DEFAULT_AUTH_CALLBACK_TIMEOUT,
Creates a new relay manager.
Implementation
RelayManager({
required this.globalState,
required this.nostrTransportFactory,
Accounts? accounts,
this.engineAdditionalDataFactory,
List<String>? bootstrapRelays,
allowReconnect = true,
this.eagerAuth = false,
this.authCallbackTimeout = RequestDefaults.DEFAULT_AUTH_CALLBACK_TIMEOUT,
}) : _accounts = accounts {
allowReconnectRelays = allowReconnect;
_connectSeedRelays(urls: bootstrapRelays ?? DEFAULT_BOOTSTRAP_RELAYS);
}