SendbirdSdk constructor
Implementation
factory SendbirdSdk({
String? appId,
String? apiToken,
Options? options,
}) {
if (appId == null ||
(appId == _instance._int.state.appId &&
apiToken == null &&
options == null)) {
return _instance;
}
// initialize with different app id, so logout and
// reinitialize internal obj
_instance._int.logout();
_instance = SendbirdSdk._instanceFunction();
_instance._int = SendbirdSdkInternal(
appId: appId,
apiToken: apiToken,
options: options,
);
return _instance;
}