Constructor
new module:modules/api(httpModule)
Create an API module.
Parameters:
Name | Type | Description |
---|---|---|
httpModule |
HttpModule | The http module for api requests. |
Members
httpModule
Set the httpModule value.
httpModule
Get the httpModule value.
Methods
changeUserData(user) → {Promise}
Fetch api request to change user profile information.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
user |
FormData | {} | Changed user profile data. |
Returns:
A promise that resolves with the result of API request.
- Type
- Promise
loadMe() → {Promise}
Fetch api request to load information about current user.
Returns:
A promise that resolves with the result of API request.
- Type
- Promise
loadProfile() → {Promise}
Fetch api request to load user profile.
Returns:
A promise that resolves with the result of API request.
- Type
- Promise
loadUsers() → {Promise}
Fetch api request to load users.
Returns:
A promise that resolves with the result of API request.
- Type
- Promise
loginUser(user) → {Promise}
Fetch api request log in user.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
user |
FormData | {} | User data to log in. |
Returns:
A promise that resolves with the result of API request.
- Type
- Promise
logOut() → {Promise}
Fetch api request log out current user.
Returns:
A promise that resolves with the result of API request.
- Type
- Promise
registrationUser(user) → {Promise}
Fetch api request sign up new user.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
user |
FormData | {} | New user data. |
Returns:
A promise that resolves with the result of API request.
- Type
- Promise