18 lines
426 B
Go
18 lines
426 B
Go
package libgobuster
|
|
|
|
import "context"
|
|
|
|
// GobusterPlugin is an interface which plugins must implement
|
|
type GobusterPlugin interface {
|
|
Name() string
|
|
PreRun(context.Context, *Progress) error
|
|
ProcessWord(context.Context, string, *Progress) error
|
|
AdditionalWords(string) []string
|
|
GetConfigString() (string, error)
|
|
}
|
|
|
|
// Result is an interface for the Result object
|
|
type Result interface {
|
|
ResultToString() (string, error)
|
|
}
|