forked from gaulliath/operative-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
find.go
55 lines (45 loc) · 1.18 KB
/
find.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package find
import (
"github.com/Oni-kuki/operative-framework/session"
)
type FindModule struct {
session.SessionModule
sess *session.Session `json:"-"`
Stream *session.Stream `json:"-"`
}
func PushFindModule(s *session.Session) *FindModule {
mod := FindModule{
sess: s,
Stream: &s.Stream,
}
mod.CreateNewParam("search", "search term e.g: Operative Framework", "", true, session.STRING)
mod.CreateNewParam("source", "or would you like to search?", "results", false, session.STRING)
return &mod
}
func (module *FindModule) Name() string {
return "find"
}
func (module *FindModule) Description() string {
return "Find by search term in result(s) or target(s)"
}
func (module *FindModule) Author() string {
return "Tristan Granier"
}
func (module *FindModule) GetType() []string {
return []string{
session.T_TARGET_COMMAND,
}
}
func (module *FindModule) GetInformation() session.ModuleInformation {
information := session.ModuleInformation{
Name: module.Name(),
Description: module.Description(),
Author: module.Author(),
Type: module.GetType(),
Parameters: module.Parameters,
}
return information
}
func (module *FindModule) Start() {
return
}