cbp-lib
Version:
Libraries for cbp
29 lines (22 loc) • 629 B
JavaScript
import { BehaviorSubject } from "rxjs"
import { AccessTokenEvent } from "../event/AccessTokenEvent";
import { Log } from "../_helpers/Log";
const currentUserSubject = new BehaviorSubject(null)
export class AuthenticationEvent extends AccessTokenEvent {
constructor(settings) {
super(settings)
this.signOutEvent = currentUserSubject.asObservable()
}
load(token) {
super.load(token)
}
/**
* Internal implementation only do not use
*
*/
_signOutEvent(data) {
currentUserSubject.next(data);
}
}
const auth = new AuthenticationEvent()