diff --git a/src/serviceproviders.js b/src/serviceproviders.js index 3c6df69..60d05d6 100644 --- a/src/serviceproviders.js +++ b/src/serviceproviders.js @@ -13,10 +13,6 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ -const bent = require('bent') -const req = bent('GET') -const utils = require('./utils') - const list = [ 'dns', 'irc', @@ -71,70 +67,6 @@ const match = (uri, opts) => { return matches } -const directRequestHandler = (spData, opts) => { - return new Promise(async (resolve, reject) => { - const url = spData.proof.fetch ? spData.proof.fetch : spData.proof.uri - if (!url) { - reject('No valid URI provided') - return - } - let res - - switch (spData.proof.format) { - case 'json': - req(url, null, { - Accept: 'application/json', - 'User-Agent': `doipjs/${require('../package.json').version}`, - }) - .then(async (res) => { - return await res.json() - }) - .then((res) => { - resolve(res) - }) - .catch((e) => { - reject(e) - }) - break - case 'text': - req(url) - .then(async (res) => { - return await res.text() - }) - .then((res) => { - resolve(res) - }) - .catch((e) => { - reject(e) - }) - break - default: - reject('No specified proof data format') - break - } - }) -} - -const proxyRequestHandler = (spData, opts) => { - return new Promise(async (resolve, reject) => { - const url = spData.proof.fetch ? spData.proof.fetch : spData.proof.uri - req(utils.generateProxyURL(spData.proof.format, url, opts), null, { - Accept: 'application/json', - }) - .then(async (res) => { - return await res.json() - }) - .then((res) => { - resolve(res.content) - }) - .catch((e) => { - reject(e) - }) - }) -} - exports.list = list exports.data = data -exports.match = match -exports.directRequestHandler = directRequestHandler -exports.proxyRequestHandler = proxyRequestHandler +exports.match = match \ No newline at end of file