UNPKG

cbp-lib

Version:

Libraries for cbp

29 lines (22 loc) 629 B
'use strict' 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()