*Update dist
This commit is contained in:
parent
f278892f76
commit
e2ed9ed184
|
@ -3,10 +3,10 @@ export interface Peer {
|
|||
host: string;
|
||||
port: number;
|
||||
}
|
||||
export type PeerSource = (pubkey: Buffer) => Promise<boolean | Peer>;
|
||||
export type PeerSource = (pubkey: Buffer, options?: any) => Promise<boolean | Peer>;
|
||||
export declare class PeerDiscovery {
|
||||
private _sources;
|
||||
registerSource(name: string, source: PeerSource): boolean;
|
||||
removeSource(name: string): boolean;
|
||||
discover(pubkey: string | Buffer): Promise<Peer | boolean>;
|
||||
discover(pubkey: string | Buffer, options?: {}): Promise<Peer | boolean>;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue