Versions in this module Expand all Collapse all v0 v0.1.1 Aug 14, 2024 v0.1.0 Jul 29, 2024 Changes in this version + type CDNDetector struct + func NewCDNDetector() *CDNDetector + func (d *CDNDetector) Detect(input string) (bool, string, string, error) + type CSVOutput struct + func NewCSVOutput(filename string) *CSVOutput + func (c *CSVOutput) Close() error + func (c *CSVOutput) Write(url, fingerprint, cdnInfo string) error + type InputProcessor struct + func NewInputProcessor(url, urlFile string) (*InputProcessor, error) + func (ip *InputProcessor) URLs() <-chan string + type Options struct + OutputFile string + OutputFormat string + URL string + URLFile string + type OutputProcessor interface + Close func() error + Write func(url, fingerprint, cdnInfo string) error + type Runner struct + func NewRunner(options *Options) (*Runner, error) + func (r *Runner) Run() error + type TXTOutput struct + func NewTXTOutput(filename string) *TXTOutput + func (t *TXTOutput) Close() error + func (t *TXTOutput) Write(url, fingerprint, cdnInfo string) error + type TerminalOutput struct + func NewTerminalOutput() *TerminalOutput + func (t *TerminalOutput) Close() error + func (t *TerminalOutput) Write(url, fingerprint, cdnInfo string) error