@libp2p/interface
Version:
The interface implemented by a libp2p node
26 lines • 1.05 kB
TypeScript
import type { Uint8ArrayList } from 'uint8arraylist';
/**
* A custom implementation of MessageEvent as the Undici version does too much
* validation in it's constructor so is very slow.
*/
export declare class StreamMessageEvent extends Event {
data: Uint8Array | Uint8ArrayList;
constructor(data: Uint8Array | Uint8ArrayList, eventInitDict?: EventInit);
}
/**
* An event dispatched when the stream is closed. The `error` property can be
* inspected to discover if the closing was graceful or not, and the `remote`
* property shows which end of the stream initiated the closure
*/
export declare class StreamCloseEvent extends Event {
error?: Error;
local?: boolean;
constructor(local?: boolean, error?: Error, eventInitDict?: EventInit);
}
export declare class StreamAbortEvent extends StreamCloseEvent {
constructor(error: Error, eventInitDict?: EventInit);
}
export declare class StreamResetEvent extends StreamCloseEvent {
constructor(error: Error, eventInitDict?: EventInit);
}
//# sourceMappingURL=events.d.ts.map