@chainsafe/libp2p-quic
Version:
A QUIC transport for libp2p
20 lines • 905 B
TypeScript
import { AbstractStream } from '@libp2p/utils/abstract-stream';
import { Uint8ArrayList } from 'uint8arraylist';
import type * as napi from './napi.js';
import type { AbortOptions } from '@libp2p/interface';
import type { AbstractStreamInit } from '@libp2p/utils/abstract-stream';
export interface QuicStreamInit extends AbstractStreamInit {
stream: napi.Stream;
}
export declare class QuicStream extends AbstractStream {
#private;
constructor(init: QuicStreamInit);
sendNewStream(options?: AbortOptions): void | Promise<void>;
sendData(buf: Uint8ArrayList, options?: AbortOptions): Promise<void>;
sendReset(options?: AbortOptions): Promise<void>;
sendCloseWrite(options?: AbortOptions): Promise<void>;
sendCloseRead(options?: AbortOptions): Promise<void>;
readyFromStream(): Promise<void>;
}
export declare const CHUNK_SIZE = 4096;
//# sourceMappingURL=stream.d.ts.map