- Description:
 Module to handle AJAX interactions.
- Source:
 - Copyright:
 - 2020 Andrew Nicols 
 
- 2020 Andrew Nicols 
 - License:
 - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
Module to handle AJAX interactions.
Members
(static, constant) getUserPreference
- Description:
 Get single user preference
- Source:
 
Get single user preference
(static, constant) getUserPreferences
- Description:
 Get multiple user preferences
- Source:
 
Get multiple user preferences
(static, constant) setUserPreference
- Description:
 Set single user preference
- Source:
 
Set single user preference
(static, constant) setUserPreferences
- Description:
 Set multiple user preferences
- Source:
 
Set multiple user preferences
(static, constant) submitUserEnrolmentForm
- Description:
 Submit the user enrolment form with the specified form data.
- Source:
 
Submit the user enrolment form with the specified form data.
(static, constant) unenrolUser
- Description:
 Unenrol the user with the specified user enrolmentid ID.
- Source:
 
Unenrol the user with the specified user enrolmentid ID.
Methods
(inner) addLegacySavedProperty(response, preferences) → {Promise.<Proxy>}
- Description:
 Turn the response object into a Proxy object that will log a warning if the saved property is accessed.
- Source:
 
Parameters:
| Name | Type | Description | 
|---|---|---|
response | 
            
            Object | |
preferences | 
            
            Object | The preferences that might be in the response  | 
        
Returns:
- Type
 - Promise.<Proxy>