op-sdk
Version:
package for op sdk
31 lines (29 loc) • 819 B
JavaScript
const request = require('request');
const KH_URL = 'https://api.one-piece.us';
const khRequest = (method, params, headers, body) => {
let op_url = KH_URL + '/';
params.forEach(param => {
op_url += (param + '/');
});
let options = {
method: method,
url: op_url,
body: body,
headers: headers,
json: true
};
return new Promise((resolve, reject) => {
request(options, (error, response, body) => {
if (!error) {
if (body.status === true) {
resolve(body.payload ? body.payload : {});
} else {
reject(body.message);
}
} else {
reject(error);
}
});
});
};
module.exports.khRequest = khRequest;