Manages running the dialAction
on multiple provided addrs
in parallel
up to a maximum determined by the number of tokens returned
from dialer.getTokens
. Once a DialRequest is created, it can be
started using DialRequest.run(options)
. Once a single dial has succeeded,
all other dials in the request will be cancelled.
{AbortSignal} signal
{Multiaddr[]} addrs
{(m: Multiaddr, options: DialOptions) => Promise} dialAction
{Dialer} dialer