File tree Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -170,6 +170,15 @@ added:
170170
171171The list of rules added to the blocklist.
172172
173+ ### ` BlockList.isBlockList(value) `
174+
175+ <!-- YAML
176+ added: REPLACEME
177+ -->
178+
179+ * ` value ` {any} Any JS value
180+ * Returns ` true ` if the ` value ` is a ` net.BlockList ` .
181+
173182## Class: ` net.SocketAddress `
174183
175184<!-- YAML
Original file line number Diff line number Diff line change @@ -43,6 +43,15 @@ class BlockList {
4343 this [ kHandle ] [ owner_symbol ] = this ;
4444 }
4545
46+ /**
47+ * Returns true if the value is a BlockList
48+ * @param {any } value
49+ * @returns {boolean }
50+ */
51+ static isBlockList ( value ) {
52+ return value ?. [ kHandle ] !== undefined ;
53+ }
54+
4655 [ kInspect ] ( depth , options ) {
4756 if ( depth < 0 )
4857 return this ;
Original file line number Diff line number Diff line change @@ -282,3 +282,8 @@ const util = require('util');
282282 assert ( ! blocklist . check ( '1.1.1.2' ) ) ;
283283 assert ( ! blocklist . check ( '2.3.4.5' ) ) ;
284284}
285+
286+ {
287+ assert ( BlockList . isBlockList ( new BlockList ( ) ) ) ;
288+ assert ( ! BlockList . isBlockList ( { } ) ) ;
289+ }
You can’t perform that action at this time.
0 commit comments