ChatEngine constructor
- required WidgetApi api,
- required SocketConnector connector,
- required SessionStore store,
- required HatangAppInfo appInfo,
- HatangLogger? logger,
- String? preferredLocale,
- Backoff? backoff,
- Duration backgroundCloseDelay = const Duration(seconds: 10),
- Duration typingIdle = const Duration(seconds: 3),
- Duration bootstrapRetry = const Duration(seconds: 5),
- bool openOnProactiveMessage = true,
Creates an engine. Nothing happens until start.
Implementation
ChatEngine({
required WidgetApi api,
required SocketConnector connector,
required SessionStore store,
required HatangAppInfo appInfo,
HatangLogger? logger,
String? preferredLocale,
Backoff? backoff,
this.backgroundCloseDelay = const Duration(seconds: 10),
this.typingIdle = const Duration(seconds: 3),
this.bootstrapRetry = const Duration(seconds: 5),
this.openOnProactiveMessage = true,
}) : _api = api,
_connector = connector,
_store = store,
_appInfo = appInfo,
_log = logger ?? HatangLogger.silent,
_preferredLocale = preferredLocale,
_backoff = backoff;