ScopeJS.OnlineAccountClient

A simple interface for integrating online accounts access and monitoring into scopes.

  • Methods

Array of OnlineAccountClientServiceStatus get_service_statuses( )

Get statuses for all services matching the name, type and provider specified on construction


Returns: <Array of OnlineAccountClientServiceStatus>

list of service statuses

refresh_service_statuses( )

Refresh all service statuses WARNING: If a service update callback is set, this method will invoke that callback for each service monitored. Therefore, DO NOT call this method from within your callback function!

register_account_login_item( result, query, login_passed_action, login_failed_action )

Register a result item that requires the user to be logged in.

Parameters:
  • result <Result>

    The result item that needs account access

  • query <CannedQuery>

    The scope's current query

  • login_passed_action <PostLoginAction>

    The action to take upon successful login

  • login_failed_action <PostLoginAction>

    The action to take upon unsuccessful login

register_account_login_item( widget, login_passed_action, login_failed_action )

Refresh all service statuses

Parameters:
  • widget <PreviewWidget>

    The widget item that needs account access

  • login_passed_action <PostLoginAction>

    The action to take upon successful login

  • login_failed_action <PostLoginAction>

    The action to take upon unsuccessful login

set_service_update_callback( callback )

Set the callback function to be invoked when a service status changes

Parameters:
  • callback <Function(OnlineAccountServiceStatus)>