UNPKG

decentralized-internet

Version:

An NPM library of programs to create decentralized web and distributed computing projects

22 lines (17 loc) 422 B
'use strict'; const sha1 = require('sha1'); const Endpoint = function (options) { if (!options) { throw new Error('Options are missing.'); } if (!options.host) { throw new Error('Host is missing.'); } if (!options.port) { throw new Error('Port is missing.'); } this.host = options.host; this.port = options.port; this.id = sha1(`${this.host}:${this.port}`); }; module.exports = Endpoint;