Versions in this module Expand all Collapse all v0 v0.7.6 Oct 23, 2025 v0.7.5 Jun 30, 2025 Changes in this version + var Counters = []prometheus.CounterDefinition + var Summaries = []prometheus.SummaryDefinition + type Config struct + DriversRootPath string + ExecutableName string + FS afero.Fs + Limiter Limiter + Metrics *metrics.Metrics + RuntimeDir string + WorkDir string + type Executor struct + func New(log zerolog.Logger, options ...Option) (*Executor, error) + func (e *Executor) ExecuteFunction(ctx context.Context, requestID string, req execute.Request) (result execute.Result, retErr 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 WithMetrics(metrics *metrics.Metrics) Option + func WithRuntimeDir(dir string) Option + func WithWorkDir(dir string) Option