@@ -5,8 +5,8 @@ Object.defineProperty(exports, "__esModule", {
55} ) ;
66exports . buildUrl = exports . makeApiCall = void 0 ;
77
8- var makeApiCall = function makeApiCall ( service , apiKey , params ) {
9- var url = buildUrl ( service , apiKey , params ) ;
8+ var makeApiCall = function makeApiCall ( service , apiKey , params , path ) {
9+ var url = buildUrl ( service , apiKey , params , path ) ;
1010 var xmlHttp = new XMLHttpRequest ( ) ;
1111 return new Promise ( function ( resolve , reject ) {
1212 xmlHttp . onreadystatechange = function ( ) {
@@ -28,7 +28,7 @@ var makeApiCall = function makeApiCall(service, apiKey, params) {
2828
2929exports . makeApiCall = makeApiCall ;
3030
31- var buildUrl = function buildUrl ( service , apiKey , params ) {
31+ var buildUrl = function buildUrl ( service , apiKey , params , path ) {
3232 if ( ! apiKey ) {
3333 throw new Error ( 'No api key is set.' ) ;
3434 }
@@ -43,7 +43,13 @@ var buildUrl = function buildUrl(service, apiKey, params) {
4343 } ) ;
4444 }
4545
46- return "https://" . concat ( service , ".abstractapi.com/v1?api_key=" ) . concat ( apiKey ) . concat ( paramString , "&lang=js" ) ;
46+ var pathString = '' ;
47+
48+ if ( typeof path === 'string' ) {
49+ pathString = "/" . concat ( path ) ;
50+ }
51+
52+ return "https://" . concat ( service , ".abstractapi.com/v1" ) . concat ( pathString , "?api_key=" ) . concat ( apiKey ) . concat ( paramString , "&lang=js" ) ;
4753} ;
4854
4955exports . buildUrl = buildUrl ;
0 commit comments