Class: module:modules/api

module:modules/api(httpModule)

Class representing an API module.

Constructor

new module:modules/api(httpModule)

Create an API module.
Parameters:
Name Type Description
httpModule HttpModule The http module for api requests.
Source:

Members

httpModule

Set the httpModule value.
Source:

httpModule

Get the httpModule value.
Source:

Methods

changeUserData(user) → {Promise}

Fetch api request to change user profile information.
Parameters:
Name Type Default Description
user FormData {} Changed user profile data.
Source:
Returns:
A promise that resolves with the result of API request.
Type
Promise

loadMe() → {Promise}

Fetch api request to load information about current user.
Source:
Returns:
A promise that resolves with the result of API request.
Type
Promise

loadProfile() → {Promise}

Fetch api request to load user profile.
Source:
Returns:
A promise that resolves with the result of API request.
Type
Promise

loadUsers() → {Promise}

Fetch api request to load users.
Source:
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.
Source:
Returns:
A promise that resolves with the result of API request.
Type
Promise

logOut() → {Promise}

Fetch api request log out current user.
Source:
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.
Source:
Returns:
A promise that resolves with the result of API request.
Type
Promise