UNPKG

op-sdk

Version:
31 lines (29 loc) 819 B
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;