UNPKG

@chainsafe/libp2p-quic

Version:
20 lines 905 B
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