Versions in this module Expand all Collapse all v0 v0.0.1 Mar 27, 2024 Changes in this version + type Config struct + DriversRootPath string + ExecutableName string + FS afero.Fs + Limiter Limiter + RuntimeDir string + WorkDir string + type Executor struct + func New(log zerolog.Logger, options ...Option) (*Executor, error) + func (e *Executor) ExecuteFunction(requestID string, req execute.Request) (execute.Result, error) + type Limiter interface + LimitProcess func(proc execute.ProcessID) error + ListProcesses func() ([]int, error) + type Option func(*Config) + func WithExecutableName(name string) Option + func WithFS(fs afero.Fs) Option + func WithLimiter(limiter Limiter) Option + func WithRuntimeDir(dir string) Option + func WithWorkDir(dir string) Option