Snapkit constructor

Snapkit()

Creates a new Snapkit instance

Implementation

Snapkit() {
  this._authStatusController = new StreamController<SnapchatUser?>();
  this.onAuthStateChanged = this._authStatusController.stream;
  this._authStatusController.add(null);

  this.currentUser.then((user) {
    this._authStatusController.add(user);
    this._authStateListener?.onLogin(user);
  }).catchError((error, StackTrace stacktrace) {
    this._authStatusController.add(null);
    this._authStateListener?.onLogout();
  });
}