@berish/rfp
Version:
Binary secure transport organization protocol for peer communication using function fingerprints
21 lines • 715 B
TypeScript
import { PeerChunk } from '../chunk';
import type { Peer } from './peer';
export interface PeerScopeBlockerEventMap {
block: PeerChunk<any>;
unblock: PeerChunk<any>;
clear: void;
}
export declare class PeerScope {
private _peer;
private _blockerEmitter;
private _blockerChain;
constructor(peer: Peer);
hasBlockers(): boolean;
hasBeforeBlocker(chunk: PeerChunk<any>): boolean;
getBeforeBlocker(chunk: PeerChunk<any>): PeerChunk<any>[];
addBlocker(chunk: PeerChunk<any>): Promise<void>;
removeBlocker(chunk: PeerChunk<any>): Promise<void>;
waitBeforeUnblock(chunk: PeerChunk<any>): Promise<any>;
clear(): Promise<void>;
}
//# sourceMappingURL=peerScope.d.ts.map