linstrom/plugins/runner.go
mstar 94106bb82f
Some checks failed
/ docker (push) Has been cancelled
Start work on lua based plugin system
2025-06-02 17:40:53 +02:00

23 lines
318 B
Go

package plugins
import lua "github.com/yuin/gopher-lua"
type Runner struct {
state *lua.LState
inUse bool
}
func NewRunner() (*Runner, error) {
lState, err := NewBlankState()
if err != nil {
return nil, err
}
return &Runner{
lState,
false,
}, nil
}
func (r *Runner) IsInUse() bool {
return r.inUse
}