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)
|
||
|
}
|