node-ssl-certificates
Version:
a node.js library for fetching, parsing and validating ssl-certificates
31 lines (23 loc) • 651 B
JavaScript
// author: jmarroyave
;
const console = require("./console");
function get( input, options={} ){
const { verbose=false } = options
const validator = require("./validator");
const resp = { type: null, value: input }
if(!input) throw new Error("no input provided")
if( validator.isURL(input) ){
resp.type = "URL"
} else if( validator.isDNS(input) ){
resp.type = "DOMAIN"
} else if( validator.isLocalFile(input) ){
resp.type = "FILE"
} else {
throw new Error("unknown input")
}
if(verbose) console.breadcrumbs.print("getSource", "from" , resp.type)
return resp
}
module.exports = {
get: get,
};