22
33var request = require ( 'request' ) ;
44
5- var API_URL = 'https://blimp-previews.herokuapp.com/?url=' ,
6- RESULTS_URL = 'https://s3.amazonaws.com/demo.filepreviews.io/' ,
5+ var API_URL = 'https://api.filepreviews.io/v1/?url=' ,
76 FilePreviews ;
87
98FilePreviews = function ( options ) {
109 options = options || { } ;
1110
1211 this . debug = options . debug || false ;
13- this . resultsUrl = options . resultsUrl || RESULTS_URL ;
12+ this . apiKey = options . apiKey ;
1413} ;
1514
1615FilePreviews . prototype . generate = function ( url , options , callback ) {
@@ -33,10 +32,22 @@ FilePreviews.prototype.submitJobToAPI = function(url, options, callback) {
3332 }
3433 }
3534
36- var error = 'API request error: ' ;
37- this . _log ( 'API request to: ' + this . getAPIRequestURL ( url , options ) ) ;
35+ var error = 'API request error: ' ,
36+ requestUrl = this . getAPIRequestURL ( url , options ) ;
3837
39- request . get ( this . getAPIRequestURL ( url , options ) , function ( err , result ) {
38+ this . _log ( 'API request to: ' + requestUrl ) ;
39+
40+ var requestOptions = {
41+ url : requestUrl
42+ } ;
43+
44+ if ( this . apiKey ) {
45+ requestOptions . headers = {
46+ 'X-API-Key' : this . apiKey
47+ } ;
48+ }
49+
50+ request . get ( requestOptions , function ( err , result ) {
4051 if ( err ) console . error ( err ) ;
4152
4253 if ( result . statusCode === 200 || result . statusCode === 403 ) {
0 commit comments