search

package
v0.0.0-...-f5e49c7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DomainNeedle

func DomainNeedle(queryDomain parser.Domain) (string, error)

func FullDomainNeedle

func FullDomainNeedle(queryDomain parser.Domain) (string, error)

func NewDomainPool

func NewDomainPool(requests <-chan DomainQuery)

func NewReversePool

func NewReversePool(requests <-chan ReverseQuery)

Types

type DomainQuery

type DomainQuery struct {
	Query           string
	NeedleFunc      domainNeedleFunc
	Take            int
	Skip            int
	ResponseChannel chan DomainResponse
}

type DomainResponse

type DomainResponse struct {
	Subdomains []string
	Err        error
}

type DomainSearch

type DomainSearch struct {
	// contains filtered or unexported fields
}

func NewDomainSearch

func NewDomainSearch(inputFileName string, query string, needleFunc domainNeedleFunc) (*DomainSearch, error)

func (*DomainSearch) Close

func (ds *DomainSearch) Close()

func (*DomainSearch) Error

func (ds *DomainSearch) Error() error

func (*DomainSearch) Next

func (ds *DomainSearch) Next() bool

func (*DomainSearch) Skip

func (ds *DomainSearch) Skip(size int) *DomainSearch

func (*DomainSearch) Take

func (ds *DomainSearch) Take(size int) []string

func (*DomainSearch) Text

func (ds *DomainSearch) Text() string

type ReverseQuery

type ReverseQuery struct {
	Query           string
	Take            int
	Skip            int
	ResponseChannel chan ReverseResponse
}

type ReverseResponse

type ReverseResponse struct {
	Results map[string][]string
	Err     error
}

type ReverseSearch

type ReverseSearch struct {
	// contains filtered or unexported fields
}

func NewReverseSearch

func NewReverseSearch(inputFileName string, query string) (*ReverseSearch, error)

func (*ReverseSearch) Close

func (rs *ReverseSearch) Close()

func (*ReverseSearch) Error

func (rs *ReverseSearch) Error() error

func (*ReverseSearch) Next

func (rs *ReverseSearch) Next() bool

func (*ReverseSearch) Result

func (rs *ReverseSearch) Result() reverseResult

func (*ReverseSearch) Skip

func (rs *ReverseSearch) Skip(size int) *ReverseSearch

func (*ReverseSearch) Take

func (rs *ReverseSearch) Take(size int) map[string][]string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL