| 12345678910111213141516171819202122232425262728 | let callbacks = [];export default {	ready: false,	authenticated: false,	username: '',	role: 'default',	getStatus: function(cb) {		if (this.ready) {			cb(this.authenticated, this.role, this.username);		} else {			callbacks.push(cb);		}	},	data: function(authenticated, role, username) {		this.authenticated = authenticated;		this.role = role;		this.username = username;		this.ready = true;		callbacks.forEach((callback) => {			callback(authenticated, role, username);		});		callbacks = [];	}}
 |