mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-17 23:15:26 +00:00
24 lines
662 B
Go
24 lines
662 B
Go
|
|
package protocolstate
|
||
|
|
|
||
|
|
import (
|
||
|
|
"sync"
|
||
|
|
|
||
|
|
"github.com/projectdiscovery/fastdialer/fastdialer"
|
||
|
|
"github.com/projectdiscovery/networkpolicy"
|
||
|
|
"github.com/projectdiscovery/rawhttp"
|
||
|
|
"github.com/projectdiscovery/retryablehttp-go"
|
||
|
|
mapsutil "github.com/projectdiscovery/utils/maps"
|
||
|
|
)
|
||
|
|
|
||
|
|
type Dialers struct {
|
||
|
|
Fastdialer *fastdialer.Dialer
|
||
|
|
RawHTTPClient *rawhttp.Client
|
||
|
|
DefaultHTTPClient *retryablehttp.Client
|
||
|
|
HTTPClientPool *mapsutil.SyncLockMap[string, *retryablehttp.Client]
|
||
|
|
NetworkPolicy *networkpolicy.NetworkPolicy
|
||
|
|
LocalFileAccessAllowed bool
|
||
|
|
RestrictLocalNetworkAccess bool
|
||
|
|
|
||
|
|
sync.Mutex
|
||
|
|
}
|