diff --git a/dist/index.d.ts b/dist/index.d.ts index 36654a3..62aa0a2 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -3,10 +3,10 @@ export interface Peer { host: string; port: number; } -export type PeerSource = (pubkey: Buffer) => Promise; +export type PeerSource = (pubkey: Buffer, options?: any) => Promise; export declare class PeerDiscovery { private _sources; registerSource(name: string, source: PeerSource): boolean; removeSource(name: string): boolean; - discover(pubkey: string | Buffer): Promise; + discover(pubkey: string | Buffer, options?: {}): Promise; } diff --git a/dist/index.js b/dist/index.js index 6b881dc..f199920 100644 --- a/dist/index.js +++ b/dist/index.js @@ -21,12 +21,12 @@ class PeerDiscovery { this._sources.delete(name); return true; } - async discover(pubkey) { + async discover(pubkey, options = {}) { if (!b4a_1.default.isBuffer(pubkey)) { pubkey = b4a_1.default.from(pubkey, "hex"); } for (const source of this._sources.values()) { - const result = await source(pubkey); + const result = await source(pubkey, options); if (result) { return result; }