This repository was archived by the owner on Jun 26, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +4
-22
lines changed
Expand file tree Collapse file tree 3 files changed +4
-22
lines changed Original file line number Diff line number Diff line change 11'use strict'
22
33const debug = require ( 'debug' )
4- /** @typedef {import('../types').EventEmitterFactory } Events */
5- /** @type Events */
64const EventEmitter = require ( 'events' )
75const errcode = require ( 'err-code' )
86
Original file line number Diff line number Diff line change @@ -4,9 +4,6 @@ const debug = require('debug')
44const log = Object . assign ( debug ( 'libp2p-pubsub:peer-streams' ) , {
55 error : debug ( 'libp2p-pubsub:peer-streams:err' )
66} )
7-
8- /** @typedef {import('../types').EventEmitterFactory } Events */
9- /** @type Events */
107const EventEmitter = require ( 'events' )
118
129const lp = require ( 'it-length-prefixed' )
Original file line number Diff line number Diff line change 1- export interface EventEmitterFactory {
2- new ( ) : EventEmitter ;
3- }
1+ export type SelectFn = function ( Uint8Array , Uint8Array [ ] ) : number
2+ export type ValidateFn = function ( Uint8Array , Uint8Array ) : Promise < void >
43
5- export interface EventEmitter {
6- addListener ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : EventEmitter ;
7- on ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : EventEmitter ;
8- once ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : EventEmitter ;
9- removeListener ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : EventEmitter ;
10- off ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : EventEmitter ;
11- removeAllListeners ( event ?: string | symbol ) : EventEmitter ;
12- setMaxListeners ( n : number ) : EventEmitter ;
13- getMaxListeners ( ) : number ;
14- listeners ( event : string | symbol ) : Function [ ] ; // eslint-disable-line @typescript-eslint/ban-types
15- rawListeners ( event : string | symbol ) : Function [ ] ; // eslint-disable-line @typescript-eslint/ban-types
16- emit ( event : string | symbol , ...args : any [ ] ) : boolean ;
17- listenerCount ( event : string | symbol ) : number ;
18- }
4+ export type DhtSelectors = { [ key : string ] : SelectFn }
5+ export type DhtValidators = { [ key : string ] : { func : ValidateFn } }
You can’t perform that action at this time.
0 commit comments