libp2p
    Preparing search index...

    The TransportManager handles the management of network transports, allowing opening connections or listening using specific transports, etc.

    This is a low-level component - any connections opened will not be managed by the ConnectionManager or included in any configured connection limits, etc.

    Most consumers will call openConnection on the ConnectionManager instead.

    interface TransportManager {
        add(transport: Transport): void;
        dial(
            ma: Multiaddr,
            options?: TransportManagerDialOptions,
        ): Promise<Connection>;
        dialTransportForMultiaddr(
            ma: Multiaddr,
        ): undefined | Transport<ProgressEvent<any, unknown>>;
        getAddrs(): Multiaddr[];
        getListeners(): Listener[];
        getTransports(): Transport<ProgressEvent<any, unknown>>[];
        listen(addrs: Multiaddr[]): Promise<void>;
        listenTransportForMultiaddr(
            ma: Multiaddr,
        ): undefined | Transport<ProgressEvent<any, unknown>>;
        remove(key: string): Promise<void>;
        removeAll(): Promise<void>;
    }
    Index

    Methods