mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-16 22:57:36 +08:00
refactor: relocate files
This commit is contained in:
14
plugin/inner/interface.go
Normal file
14
plugin/inner/interface.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package pluginInternal
|
||||
|
||||
// FuncCaller is the interface that we're exposing as a plugin.
|
||||
type FuncCaller interface {
|
||||
GetNames() ([]string, error) // get all plugin function names list
|
||||
Call(funcName string, args ...interface{}) (interface{}, error) // call plugin function
|
||||
}
|
||||
|
||||
type IPlugin interface {
|
||||
Init(path string) error // init plugin
|
||||
Has(funcName string) bool // check if plugin has function
|
||||
Call(funcName string, args ...interface{}) (interface{}, error) // call function
|
||||
Quit() error // quit plugin
|
||||
}
|
||||
Reference in New Issue
Block a user