diff --git a/examples/simple/simple.go b/examples/simple/simple.go index 42d3fe438..29de46465 100644 --- a/examples/simple/simple.go +++ b/examples/simple/simple.go @@ -1,9 +1,13 @@ package main -import nuclei "github.com/projectdiscovery/nuclei/v3/lib" +import ( + "context" + + nuclei "github.com/projectdiscovery/nuclei/v3/lib" +) func main() { - ne, err := nuclei.NewNucleiEngine( + ne, err := nuclei.NewNucleiEngineCtx(context.Background(), nuclei.WithTemplateFilters(nuclei.TemplateFilters{Tags: []string{"oast"}}), nuclei.EnableStatsWithOpts(nuclei.StatsOptions{MetricServerPort: 6064}), // optionally enable metrics server for better observability ) diff --git a/lib/config.go b/lib/config.go index 24bc08691..df4456622 100644 --- a/lib/config.go +++ b/lib/config.go @@ -440,3 +440,11 @@ func WithCatalog(cat catalog.Catalog) NucleiSDKOptions { return nil } } + +// DisableUpdateCheck disables nuclei update check +func DisableUpdateCheck() NucleiSDKOptions { + return func(e *NucleiEngine) error { + DefaultConfig.DisableUpdateCheck() + return nil + } +}