Remove request handling

This commit is contained in:
Yarmo Mackenbach 2021-04-12 12:16:08 +02:00
parent 81b56341cc
commit 8dc0372ea7
No known key found for this signature in database
GPG key ID: 37367F4AF4087AD1

View file

@ -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