SYMBOL INDEX (39 symbols across 11 files) FILE: cmd/spidy/api/spider.go type Spider (line 30) | type Spider struct method Start (line 93) | func (s *Spider) Start(links []string) error { method Shutdown (line 188) | func (s *Spider) Shutdown() error { function NewSpider (line 42) | func NewSpider(fp string) (*Spider, error) { FILE: cmd/spidy/main.go function main (line 16) | func main() { FILE: internal/pkg/hbyte/hbyte.go constant b (line 9) | b = "b" constant kb (line 10) | kb = "kb" constant mb (line 11) | mb = "mb" constant gb (line 12) | gb = "gb" constant tb (line 13) | tb = "tb" constant B (line 19) | B int64 = 1 << (10 * iota) constant KB (line 20) | KB constant MB (line 21) | MB constant GB (line 22) | GB constant TB (line 23) | TB function Parse (line 27) | func Parse(s string) int64 { function String (line 53) | func String(n int64) string { FILE: internal/pkg/spider/v1/domain.go type Domain (line 4) | type Domain struct method CSVRow (line 12) | func (d Domain) CSVRow() []string { FILE: internal/pkg/spider/v1/page.go type Page (line 6) | type Page struct FILE: internal/pkg/spider/v1/setting.go type Setting (line 74) | type Setting struct function ParseSetting (line 103) | func ParseSetting(fp string) *Setting { function parseRateLimit (line 189) | func parseRateLimit(s string) (int, time.Duration) { function parseTLDs (line 218) | func parseTLDs(list []string) map[string]bool { function parseTimeout (line 227) | func parseTimeout(s string) time.Duration { function parseTTL (line 236) | func parseTTL(s string) time.Duration { function parseBodySize (line 245) | func parseBodySize(s string) int64 { FILE: internal/pkg/spider/v1/store.go type Storage (line 4) | type Storage interface FILE: internal/pkg/spider/v1/utils.go function FindDomains (line 18) | func FindDomains(body []byte) (domains []Domain) { function splitDomain (line 40) | func splitDomain(d string) (name string, tld string, ok bool) { FILE: internal/pkg/spider/v1/writer.go type Writer (line 4) | type Writer interface FILE: internal/service/cache/cache.go type Cache (line 13) | type Cache struct method HasChecked (line 31) | func (c *Cache) HasChecked(name string) bool { method Close (line 45) | func (c *Cache) Close() error { function NewCache (line 19) | func NewCache(ttl time.Duration, dir string) (*Cache, error) { FILE: internal/service/writer/csv_writer.go type CSVWriter (line 14) | type CSVWriter struct method Write (line 45) | func (c *CSVWriter) Write(d *spider.Domain) error { method Close (line 56) | func (c *CSVWriter) Close() error { function NewCSVWriter (line 21) | func NewCSVWriter(dir string) (*CSVWriter, error) {