UNPKG

@kkbox/kkbox-javascript-developer-sdk

Version:

KKBOX Open API developer SDK for JavaScript. Use it to easily access KKBOX open API to get various metadata about KKBOX's tracks, albums, artists, playlists and stations.

1 lines 1.22 kB
'use strict';var _createClass=function(){function a(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,'value'in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),_axios=require('axios'),_axios2=_interopRequireDefault(_axios),_catchError=require('../catchError');Object.defineProperty(exports,'__esModule',{value:!0});function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}var HttpClient=function(){function a(b){_classCallCheck(this,a),this.token='Bearer '+b}return _createClass(a,[{key:'get',value:function get(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return _axios2.default.get(a,{params:b,headers:{Authorization:this.token,"User-Agent":'KKBOX JavaScript SDK'}}).catch(_catchError.apiError)}},{key:'post',value:function post(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return _axios2.default.post(a,b,{headers:{Authorization:this.token,"User-Agent":'KKBOX JavaScript SDK'}}).catch(_catchError.apiError)}}]),a}();exports.default=HttpClient;