HM-85. Внедрена авторизация на сайт (#44)
This commit is contained in:
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user