Versions in this module Expand all Collapse all v0 v0.8.0 Jul 28, 2026 Changes in this version + type AddOptions = ingest.AddOptions + type AddResult = ingest.AddResult + type Client struct + Binary string + Env []string + Runner Runner + func New(r Runner) *Client + func (c *Client) Add(ctx context.Context, opts AddOptions) (AddResult, error) + func (c *Client) Extract(ctx context.Context, opts ExtractOptions) (GraphStats, Result, error) + func (c *Client) ExtractCommand(opts ExtractOptions) (Command, string, error) + func (c *Client) Preflight(ctx context.Context) (string, error) + type Command struct + Args []string + Dir string + Env []string + Name string + Timeout time.Duration + type ExtractOptions = ingest.ExtractOptions + type GraphStats = ingest.GraphStats + func Validate(path string) (GraphStats, error) + type OSRunner struct + func (OSRunner) LookPath(name string) (string, error) + func (OSRunner) Run(ctx context.Context, command Command) Result + type Result = ingest.Result + type Runner interface + LookPath func(name string) (string, error) + Run func(ctx context.Context, command Command) Result