Search
Preparing search index...
The search index is not available
ipushpull-js
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"Auth"
Auth
Class Auth
Hierarchy
Emitter
Auth
Implements
IEmitter
Index
Constructors
constructor
Properties
_auth
InProgress
_authenticated
_self
Timeout
_self
Timer
_user
config
ipp
Api
listeners
on
Listeners
polling
storage
$inject
Accessors
EVENT_
401
EVENT_
ERROR
EVENT_
LOGGED_
IN
EVENT_
LOGGED_
OUT
EVENT_
LOGIN_
REFRESHED
EVENT_
RE_
LOGGING
EVENT_
USER_
UPDATED
user
Methods
authenticate
emit
get
User
Info
login
logout
off
on
on401
process
Auth
refresh
Tokens
register
remove
Event
remove
Events
save
Tokens
start
Polling
Self
un
Register
Constructors
constructor
new
Auth
(
config
:
any
, ippApi
:
IApiService
, storage
:
IStorageService
)
:
Auth
Parameters
config:
any
ippApi:
IApiService
storage:
IStorageService
Returns
Auth
Properties
Private
_auth
InProgress
_auth
InProgress
:
boolean
= false
Private
_authenticated
_authenticated
:
boolean
= false
Private
_self
Timeout
_self
Timeout
:
number
= 15 * 1000
Private
_self
Timer
_self
Timer
:
any
Private
_user
_user
:
IUserSelf
|
any
Private
config
config
:
any
Private
ipp
Api
ipp
Api
:
IApiService
listeners
listeners
:
IListeners
= []
on
Listeners
on
Listeners
:
any
polling
polling
:
boolean
= false
Private
storage
storage
:
IStorageService
Static
$inject
$inject
:
string
[]
= ['$q','$timeout','ippApiService','ippStorageService','ippConfig','ippUtilsService',]
Accessors
EVENT_
401
get
EVENT_401
(
)
:
string
Returns
string
EVENT_
ERROR
get
EVENT_ERROR
(
)
:
string
Returns
string
EVENT_
LOGGED_
IN
get
EVENT_LOGGED_IN
(
)
:
string
Returns
string
EVENT_
LOGGED_
OUT
get
EVENT_LOGGED_OUT
(
)
:
string
Returns
string
EVENT_
LOGIN_
REFRESHED
get
EVENT_LOGIN_REFRESHED
(
)
:
string
Returns
string
EVENT_
RE_
LOGGING
get
EVENT_RE_LOGGING
(
)
:
string
Returns
string
EVENT_
USER_
UPDATED
get
EVENT_USER_UPDATED
(
)
:
string
Returns
string
user
get
user
(
)
:
IUserSelf
Returns
IUserSelf
Methods
authenticate
authenticate
(
force
?:
boolean
, tokens
?:
any
)
:
Promise
<
any
>
Parameters
Default value
force:
boolean
= false
Default value
tokens:
any
= {}
Returns
Promise
<
any
>
emit
emit
(
name
:
string
, args
?:
any
)
:
void
Parameters
name:
string
Optional
args:
any
Returns
void
Private
get
User
Info
get
User
Info
(
)
:
Promise
<
IUserSelf
>
Returns
Promise
<
IUserSelf
>
login
login
(
username
:
string
, password
:
string
)
:
Promise
<
any
>
Parameters
username:
string
password:
string
Returns
Promise
<
any
>
logout
logout
(
all
?:
boolean
, ignore
?:
boolean
)
:
void
Parameters
Default value
all:
boolean
= false
Default value
ignore:
boolean
= false
Returns
void
off
off
(
name
:
string
, callback
:
any
)
:
void
Parameters
name:
string
callback:
any
Returns
void
on
on
(
name
:
string
, callback
:
any
)
:
void
Parameters
name:
string
callback:
any
Returns
void
Private
on401
on401
(
)
:
void
Returns
void
Private
process
Auth
process
Auth
(
force
?:
boolean
)
:
Promise
<
any
>
Parameters
Default value
force:
boolean
= false
Returns
Promise
<
any
>
Private
refresh
Tokens
refresh
Tokens
(
)
:
Promise
<
any
>
Returns
Promise
<
any
>
register
register
(
callback
:
any
)
:
void
Parameters
callback:
any
Returns
void
remove
Event
remove
Event
(
)
:
void
Returns
void
remove
Events
remove
Events
(
)
:
void
Returns
void
Private
save
Tokens
save
Tokens
(
tokens
:
any
)
:
void
Parameters
tokens:
any
Returns
void
Private
start
Polling
Self
start
Polling
Self
(
)
:
void
Returns
void
un
Register
un
Register
(
callback
:
any
)
:
void
Parameters
callback:
any
Returns
void
Globals
"
Auth"
Auth
constructor
_auth
InProgress
_authenticated
_self
Timeout
_self
Timer
_user
config
ipp
Api
listeners
on
Listeners
polling
storage
$inject
EVENT_
401
EVENT_
ERROR
EVENT_
LOGGED_
IN
EVENT_
LOGGED_
OUT
EVENT_
LOGIN_
REFRESHED
EVENT_
RE_
LOGGING
EVENT_
USER_
UPDATED
user
authenticate
emit
get
User
Info
login
logout
off
on
on401
process
Auth
refresh
Tokens
register
remove
Event
remove
Events
save
Tokens
start
Polling
Self
un
Register
IAuth
Service
IUser
Self
Generated using
TypeDoc