From a67abccabf7bc2a8a1ec91f3321e30b606cd3f14 Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Fri, 15 Nov 2019 14:49:39 +0100 Subject: [PATCH] feat: add class-is to topology (#11) --- src/topology/index.js | 4 +++- src/topology/multicodec-topology.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/topology/index.js b/src/topology/index.js index b62c4e8..f75bfbe 100644 --- a/src/topology/index.js +++ b/src/topology/index.js @@ -1,5 +1,7 @@ 'use strict' +const withIs = require('class-is') + const noop = () => {} class Topology { @@ -41,4 +43,4 @@ class Topology { } } -module.exports = Topology +module.exports = withIs(Topology, { className: 'Topology', symbolName: '@libp2p/js-interfaces/topology' }) diff --git a/src/topology/multicodec-topology.js b/src/topology/multicodec-topology.js index 5c1086a..fe1303c 100644 --- a/src/topology/multicodec-topology.js +++ b/src/topology/multicodec-topology.js @@ -1,6 +1,8 @@ 'use strict' const assert = require('assert') +const withIs = require('class-is') + const Topology = require('./index') class MulticodecTopology extends Topology { @@ -90,4 +92,4 @@ class MulticodecTopology extends Topology { } } -module.exports = MulticodecTopology +module.exports = withIs(MulticodecTopology, { className: 'MulticodecTopology', symbolName: '@libp2p/js-interfaces/topology/multicodec-topology' })