Compare commits

..

No commits in common. "e2ed9ed1847b456d90f901f6e5bc8db11f8cb94a" and "0a780414e2bc5dbb4e991408c8df599dfebcf018" have entirely different histories.

3 changed files with 7 additions and 13 deletions

4
dist/index.d.ts vendored
View File

@ -3,10 +3,10 @@ export interface Peer {
host: string;
port: number;
}
export type PeerSource = (pubkey: Buffer, options?: any) => Promise<boolean | Peer>;
export type PeerSource = (pubkey: Buffer) => Promise<boolean | Peer>;
export declare class PeerDiscovery {
private _sources;
registerSource(name: string, source: PeerSource): boolean;
removeSource(name: string): boolean;
discover(pubkey: string | Buffer, options?: {}): Promise<Peer | boolean>;
discover(pubkey: string | Buffer): Promise<Peer | boolean>;
}

4
dist/index.js vendored
View File

@ -21,12 +21,12 @@ class PeerDiscovery {
this._sources.delete(name);
return true;
}
async discover(pubkey, options = {}) {
async discover(pubkey) {
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, options);
const result = await source(pubkey);
if (result) {
return result;
}

View File

@ -5,10 +5,7 @@ export interface Peer {
port: number;
}
export type PeerSource = (
pubkey: Buffer,
options?: any
) => Promise<boolean | Peer>;
export type PeerSource = (pubkey: Buffer) => Promise<boolean | Peer>;
export class PeerDiscovery {
private _sources: Map<string, PeerSource> = new Map<string, PeerSource>();
@ -32,16 +29,13 @@ export class PeerDiscovery {
return true;
}
public async discover(
pubkey: string | Buffer,
options = {}
): Promise<Peer | boolean> {
public async discover(pubkey: string | Buffer): Promise<Peer | boolean> {
if (!b4a.isBuffer(pubkey)) {
pubkey = b4a.from(pubkey, "hex") as Buffer;
}
for (const source of this._sources.values()) {
const result = await source(pubkey, options);
const result = await source(pubkey);
if (result) {
return result;