spray/pkg/types.go

30 lines
603 B
Go
Raw Normal View History

2022-09-19 14:42:29 +08:00
package pkg
import (
"github.com/chainreactors/gogo/v2/pkg/fingers"
2022-11-10 21:18:26 +08:00
"github.com/chainreactors/parsers"
2022-09-19 14:42:29 +08:00
"strings"
)
2022-11-10 21:18:26 +08:00
type Frameworks []*parsers.Framework
2022-09-19 14:42:29 +08:00
2022-12-02 15:21:17 +08:00
func (fs Frameworks) String() string {
2022-09-19 14:42:29 +08:00
frameworkStrs := make([]string, len(fs))
for i, f := range fs {
frameworkStrs[i] = "[" + f.ToString() + "]"
}
2022-12-02 15:21:17 +08:00
return strings.Join(frameworkStrs, " ") + " "
2022-09-19 14:42:29 +08:00
}
type Extracteds []*fingers.Extracted
2022-12-02 15:21:17 +08:00
func (es Extracteds) String() string {
var s strings.Builder
for _, e := range es {
s.WriteString("[ " + e.ToString() + " ]")
}
return s.String() + " "
}
2022-09-19 14:42:29 +08:00
var Extractors = make(fingers.Extractors)