@@ -12,9 +12,9 @@ const RequestPromise = require('request-promise')
1212
1313const Auth = require ( '../auth/auth' )
1414
15- const PackageJson = require ( '../../../package.json ' )
15+ const { API_HOST , HTTP_DEFAULT_OPTIONS } = require ( '../../config/config ' )
1616
17- class Http {
17+ class ApiRequest {
1818 /**
1919 * @constructor
2020 */
@@ -50,16 +50,16 @@ class Http {
5050 * @description Append URI.
5151 */
5252 static appendURI ( options ) {
53- options . uri = `${ Http . HOST } ${ options . endpoint } `
53+ options . uri = `${ API_HOST } ${ options . endpoint } `
5454 }
5555
5656 /**
5757 * @param {Object } options
5858 * @description Prepare request.
5959 */
6060 static prepareRequest ( options ) {
61- Http . appendQueryParams ( options )
62- Http . appendURI ( options )
61+ ApiRequest . appendQueryParams ( options )
62+ ApiRequest . appendURI ( options )
6363 }
6464
6565 /**
@@ -78,11 +78,11 @@ class Http {
7878 * @description Unauthorized request.
7979 */
8080 unauthorizedRequest ( options ) {
81- const _options = Object . assign ( { } , Http . DEFAULT_OPTIONS , options )
81+ const _options = Object . assign ( { } , HTTP_DEFAULT_OPTIONS , options )
8282
83- Http . prepareRequest ( _options )
83+ ApiRequest . prepareRequest ( _options )
8484
85- return Http . request ( _options )
85+ return ApiRequest . request ( _options )
8686 }
8787
8888 /**
@@ -91,23 +91,13 @@ class Http {
9191 * @description Authorized request.
9292 */
9393 authorizedRequest ( options ) {
94- const _options = Object . assign ( { } , Http . DEFAULT_OPTIONS , options )
94+ const _options = Object . assign ( { } , HTTP_DEFAULT_OPTIONS , options )
9595
96- Http . prepareRequest ( _options )
96+ ApiRequest . prepareRequest ( _options )
9797 Auth . setAuthorization ( _options , this . signKey , this . clientId )
9898
99- return Http . request ( _options )
99+ return ApiRequest . request ( _options )
100100 }
101101}
102102
103- Http . HOST = 'https://api.renderforest.com'
104- Http . DEFAULT_OPTIONS = {
105- method : 'GET' ,
106- json : true ,
107- headers : {
108- 'Accept' : 'application/json' ,
109- 'User-Agent' : `renderforest/sdk-node/${ PackageJson . version } `
110- }
111- }
112-
113- module . exports = new Http ( )
103+ module . exports = new ApiRequest ( )
0 commit comments