Versions in this module Expand all Collapse all v0 v0.1.0 Oct 20, 2024 Changes in this version + type Asset = assetservice.Asset + type AssetService = assetservice.AssetService + type Cache = cache.Cache + type EventBus = eventbus.EventBus + type EventBusMessage = eventbus.Message + type HTTPServer interface + SendErrorResponse func(w http.ResponseWriter, message string, status int) + SendSuccessResponse func(w http.ResponseWriter, status int, result any) + type JXScout interface + RegisterModule func(Module) error + Start func() error + type Module interface + Initialize func(sdk ModuleSDK) error + type ModuleSDK struct + AssetService AssetService + Cache Cache + EventBus EventBus + HTTPServer HTTPServer + Logger *slog.Logger + Options Options + Router Router + Scope Scope + type Options struct + AssetFetchConcurrency int + AssetSaveConcurrency int + BeautifierConcurrency int + CacheTTL string + ChunkDiscovererBruteForceLimit int + ChunkDiscovererConcurrency int + Debug bool + HTMLRequestsCacheTTL time.Duration + JavascriptRequestsCacheTTL time.Duration + Port int + ScopePatterns goflags.StringSlice + Verbose bool + WorkingDirectory string + type Router = chi.Router + type Scope interface + IsInScope func(url string) bool