status/local/index
@boldpenguin/sdk-redux › Globals › "status/local/index"
Index
Variables
- getSdkHealth
- getSdkState
- getSdkWebSocketConnectionState
- isSdkAuthenticated
- isSdkAuthenticatedAndUserLoaded
- isSdkConfigured
- isSdkLoading
- isSdkReady
- isSdkTokenLoaded
- isSdkUserLoaded
Functions
Variables
Const getSdkHealth
• getSdkHealth: function & OutputSelectorFields‹function› & object = createSelector(getSdkStatus, (status) => status.health)
Returns SDK health indication
param The BpSdk Redux store
Const getSdkState
• getSdkState: function & OutputSelectorFields‹function› & object = createSelector(getSdkStatus, (status) => status.state)
Returns SDK state indication
param The BpSdk Redux store
Const getSdkWebSocketConnectionState
• getSdkWebSocketConnectionState: function & OutputSelectorFields‹function› & object = createSelector(getSdkStatus, (status) => status.socket)
Returns the connection state the SDK web socket
param The BpSdk Redux store
Const isSdkAuthenticated
• isSdkAuthenticated: function & OutputSelectorFields‹function› & object = createSelector(getSdkStatus, (status) => status.auth === SdkStates.Configured)
Returns true if SDK is fully configured with authentication
param The BpSdk Redux store
Const isSdkAuthenticatedAndUserLoaded
• isSdkAuthenticatedAndUserLoaded: function & OutputSelectorFields‹function› & object = createSelector( getSdkStatus, (status) => status.auth === SdkStates.Configured && status.user === SdkStates.Configured )
Returns true if SDK is fully configured with authentication and user information is known
param The BpSdk Redux store
Const isSdkConfigured
• isSdkConfigured: function & OutputSelectorFields‹function› & object = createSelector(getSdkStatus, (status) => status.config === SdkStates.Configured)
Returns true if SDK is fully configured with settings
param The BpSdk Redux store
Const isSdkLoading
• isSdkLoading: function & OutputSelectorFields‹function› & object = createSelector(getSdkStatus, (status) => status.state === SdkStates.Loading)
Returns flag if any part of the SDK is currently loading
param The BpSdk Redux store
Const isSdkReady
• isSdkReady: function & OutputSelectorFields‹function› & object = createSelector( getSdkStatus, (status) => status.auth === SdkStates.Configured && status.config === SdkStates.Configured && status.user === SdkStates.Configured )
Returns true if SDK is fully configured with authentication and settings
param The BpSdk Redux store
Const isSdkTokenLoaded
• isSdkTokenLoaded: function & OutputSelectorFields‹function› & object = createSelector(getSdkStatus, (status) => status.auth === SdkStates.Configured)
Returns true if SDK has token set
param The BpSdk Redux store
Const isSdkUserLoaded
• isSdkUserLoaded: function & OutputSelectorFields‹function› & object = createSelector(getSdkStatus, (status) => status.user === SdkStates.Configured)
Returns true if SDK has user information set
param The BpSdk Redux store
Functions
Const getSdkStatus
▸ getSdkStatus(state: BpSdkStore): typeof LocalState
Returns overall SDK status
Parameters:
| Name | Type | Description |
|---|---|---|
state | BpSdkStore | The BpSdk Redux store |
Returns: typeof LocalState