UNPKG

ipfs

Version:

JavaScript implementation of the IPFS specification

23 lines (16 loc) 562 B
'use strict' const Boom = require('boom') module.exports = async (request, h) => { const domain = request.query.arg if (!domain) { throw Boom.badRequest("Argument 'domain' is required") } const format = request.query.format // query parameters are passed as strings and need to be parsed to expected type let recursive = request.query.recursive || request.query.r recursive = !(recursive && recursive === 'false') const path = await request.server.app.ipfs.dns(domain, { recursive, format }) return h.response({ Path: path }) }