output

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2022 License: MIT Imports: 15 Imported by: 21

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FieldNames = []string{
	"url",
	"path",
	"fqdn",
	"rdn",
	"rurl",
	"qurl",
	"qpath",
	"file",
	"key",
	"value",
	"kv",
	"dir",
	"udir",
}

FieldNames is a list of supported field names

Functions

This section is empty.

Types

type Options

type Options struct {
	// Color
	Colors bool
	// JSON specifies to write output in JSON format
	JSON string
	// OutputFile is the optional file to write output to
	OutputFile string
}

Options contains the configuration options for output writer

type Result

type Result struct {
	// Timestamp is the current timestamp
	Timestamp time.Time `json:"timestamp,omitempty"`
	// Method is the method for the result
	Method string `json:"method,omitempty"`
	// Body contains the body for the request
	Body string `json:"body,omitempty"`
	// URL is the URL of the result
	URL string `json:"endpoint,omitempty"`
	// Source is the source for the result
	Source string `json:"source,omitempty"`
	// Tag is the tag for the result
	Tag string `json:"tag,omitempty"`
	// Attribute is the attribute for the result
	Attribute string `json:"attribute,omitempty"`
}

Result is a result structure for the crawler

type StandardWriter

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

StandardWriter is an standard output writer structure

func (*StandardWriter) Close

func (w *StandardWriter) Close() error

Close closes the output writer

func (*StandardWriter) Write

func (w *StandardWriter) Write(event *Result) error

Write writes the event to file and/or screen.

type Writer

type Writer interface {
	// Close closes the output writer interface
	Close() error
	// Write writes the event to file and/or screen.
	Write(*Result) error
}

Writer is an interface which writes output to somewhere for katana events.

func New

func New(colors, json, verbose bool, file, fields, storeFields string) (Writer, error)

New returns a new output writer instance

Jump to

Keyboard shortcuts

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