network

package
v0.1.91 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DomainWhoisComponent           = "domain_whois"
	DomainWhoisResponsePort string = "response"
	DomainWhoisErrorPort    string = "error"
	DomainWhoisRequestPort  string = "request"
)

Variables

View Source
var (
	ErrFetch = errors.New("fetchError")
	ErrParse = errors.New("parseError")
)

Functions

This section is empty.

Types

type DomainWhoisError

type DomainWhoisError struct {
	Error      string             `json:"error"`
	ErrorType  string             `json:"errorType" enum:"parseError,fetchError"`
	DomainName string             `json:"domainName" format:"hostname"`
	Request    DomainWhoisRequest `json:"request,omitempty"`
}

type DomainWhoisRequest

type DomainWhoisRequest struct {
	Context    DomainWhoisRequestContext `` /* 129-byte string literal not displayed */
	DomainName string                    `json:"domainName" required:"true" title:"Domain name to check" format:"hostname" propertyOrder:"2"`
}

type DomainWhoisRequestContext

type DomainWhoisRequestContext any

type DomainWhoisSuccess

type DomainWhoisSuccess struct {
	WhoIs      whoisparser.WhoisInfo     `json:"whoIs"`
	DomainName string                    `json:"domainName" format:"hostname"`
	Context    DomainWhoisRequestContext `json:"context,omitempty"`
}

type Whois

type Whois struct {
}

func (*Whois) GetInfo

func (t *Whois) GetInfo() module.ComponentInfo

func (*Whois) Handle

func (t *Whois) Handle(ctx context.Context, handler module.Handler, port string, msg interface{}) error

func (*Whois) Instance

func (t *Whois) Instance() module.Component

func (*Whois) Ports

func (t *Whois) Ports() []module.Port

Jump to

Keyboard shortcuts

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