UNPKG

@chainsafe/libp2p-quic

Version:
25 lines 1.13 kB
import { serviceCapabilities, transportSymbol } from '@libp2p/interface'; import type { QuicComponents, QuicDialOptions, QuicOptions } from './index.js'; import type { QuicCreateListenerOptions } from './listener.js'; import type { Connection, CounterGroup, Listener, Logger, MultiaddrFilter, Transport } from '@libp2p/interface'; import type { Multiaddr } from '@multiformats/multiaddr'; interface QuicTransportMetrics { events?: CounterGroup; errors?: CounterGroup; } export declare class QuicTransport implements Transport { #private; readonly [Symbol.toStringTag]: string; readonly [transportSymbol] = true; readonly [serviceCapabilities]: string[]; readonly log: Logger; readonly components: QuicComponents; readonly metrics: QuicTransportMetrics; readonly listenFilter: MultiaddrFilter; readonly dialFilter: MultiaddrFilter; constructor(components: QuicComponents, options: QuicOptions); dial(ma: Multiaddr, options: QuicDialOptions): Promise<Connection>; createListener(options: QuicCreateListenerOptions): Listener; } export {}; //# sourceMappingURL=transport.d.ts.map