Versions in this module Expand all Collapse all v1 v1.0.0 Nov 7, 2024 Changes in this version + func AnalyzeHTML(response *WebsiteResponse) (types.WebsiteAnalysis, error) + func CloseBrowser() + func CreateScanHandler(taskScheduler *TaskScheduler) fiber.Handler + func GetJob(c *fiber.Ctx) error + func GetScan(c *fiber.Ctx) error + func GetScans(c *fiber.Ctx) error + func InitializeBrowser() + func RegisterCoreRouter(router fiber.Router) error + type Inspector struct + var InspectorCore *Inspector + func NewInspector() *Inspector + func (i *Inspector) Execute(job *entities.JobModel) error + type TaskScheduler struct + var Scheduler *TaskScheduler + func NewTaskScheduler(workerCount int) *TaskScheduler + func (s *TaskScheduler) AddJob(job *entities.JobModel) + func (s *TaskScheduler) GetArchivedJob(jobID string) *entities.JobModel + func (s *TaskScheduler) GetJob(jobID string) *entities.JobModel + func (s *TaskScheduler) Start(inspector *Inspector) + type WebsiteResponse struct + Files []types.FileRequest + FinalHTML string + ParsedHTML *html.Node + Redirects []types.Redirect + WebsiteTitle string + func FetchWebsite(url, userAgent string) (*WebsiteResponse, error)