HM-85. Внедрена авторизация на сайт (#44)

This commit is contained in:
Nikolay
2020-08-02 00:56:37 +03:00
committed by GitHub
parent edc493f0a2
commit 728e530d3d
12 changed files with 90 additions and 66 deletions

View File

@ -26,64 +26,64 @@ class HttpApi {
* @param {string} url - адрес запроса
* @param {Object} body - тело запроса
*/
request = (method, url, body) => {
return httpAuthApi.request({method, url, body});
request = (method, url, body, config) => {
return httpAuthApi.request({...config, method, url, body});
}
/**
* @param {string} url - адрес запроса
* @param {Object<string, string>} query - параметры для передачи через query
*/
get = (url, query) => {
return this.request(GET, makeUrlWithQuery(url, query));
get = (url, query, config) => {
return this.request(GET, makeUrlWithQuery(url, query), null, config);
}
/**
* @param {string} url - адрес запроса
* @param {Object} body - тело запроса
*/
post = (url, body) => {
return this.request(POST, url, body);
post = (url, body, config) => {
return this.request(POST, url, body, config);
}
/**
* @param {string} url - адрес запроса
* @param {Object} body - тело запроса
*/
put = (url, body) => {
return this.request(PUT, url, body);
put = (url, body, config) => {
return this.request(PUT, url, body, config);
}
/**
* @param {string} url - адрес запроса
* @param {Object<string, string>} query - параметры для передачи через query
*/
delete = (url, query) => {
return this.request(DELETE, makeUrlWithQuery(url, query));
delete = (url, query, config) => {
return this.request(DELETE, makeUrlWithQuery(url, query), null, config);
}
/**
* @param {string} url - адрес запроса
* @param {Object<string, string>} query - параметры для передачи через query
*/
head = (url, query) => {
return this.request(HEAD, makeUrlWithQuery(url, query));
head = (url, query, config) => {
return this.request(HEAD, makeUrlWithQuery(url, query), null, config);
}
/**
* @param {string} url - адрес запроса
* @param {Object<string, string>} query - параметры для передачи через query
*/
options = (url, query) => {
return this.request(OPTIONS, makeUrlWithQuery(url, query));
options = (url, query, config) => {
return this.request(OPTIONS, makeUrlWithQuery(url, query), null, config);
}
/**
* @param {string} url - адрес запроса
* @param {Object} body - тело запроса
*/
path = (url, body) => {
return this.request(PATH, url, body);
path = (url, body, config) => {
return this.request(PATH, url, body, config);
}
}