internal/

directory
v0.4.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2026 License: Apache-2.0

Directories

Path Synopsis
Package archive packages the SQLite database and manifest into the final .tar.gz artifact.
Package archive packages the SQLite database and manifest into the final .tar.gz artifact.
Package config parses and validates xray TOML configuration with line-numbered diagnostics.
Package config parses and validates xray TOML configuration with line-numbered diagnostics.
Package connector defines the Connector and Sink interfaces and the Provenance struct returned by each extraction.
Package connector defines the Connector and Sink interfaces and the Provenance struct returned by each extraction.
Package connectors is the parent package for individual connector implementations (github, githubactions, circleci, sentry, bugsnag, honeycomb).
Package connectors is the parent package for individual connector implementations (github, githubactions, circleci, sentry, bugsnag, honeycomb).
bugsnag
Package bugsnag implements the Bugsnag Data Access API connector.
Package bugsnag implements the Bugsnag Data Access API connector.
circleci
Package circleci implements the CircleCI v2 API connector.
Package circleci implements the CircleCI v2 API connector.
github
Package github is the xray GitHub connector.
Package github is the xray GitHub connector.
githubactions
Package githubactions implements the GitHub Actions connector.
Package githubactions implements the GitHub Actions connector.
honeycomb
Package honeycomb implements the Honeycomb API connector.
Package honeycomb implements the Honeycomb API connector.
sentry
Package sentry implements the Sentry API connector.
Package sentry implements the Sentry API connector.
vcr
Package vcr provides a shared VCR (cassette-replay) test helper for connector packages that make real HTTP calls.
Package vcr provides a shared VCR (cassette-replay) test helper for connector packages that make real HTTP calls.
Package gitcli wraps the system git binary: clone, log --numstat --name-status, and per-path log.
Package gitcli wraps the system git binary: clone, log --numstat --name-status, and per-path log.
Package inspect implements post-hoc artifact validation for xray .tar.gz artifacts.
Package inspect implements post-hoc artifact validation for xray .tar.gz artifacts.
Package manifest writes manifest.json including the extraction_provenance block that records what each connector returned per repo.
Package manifest writes manifest.json including the extraction_provenance block that records what each connector returned per repo.
Package model defines the canonical row structs, SQLite DDL, and schema_version constant for the metrics.sqlite artifact.
Package model defines the canonical row structs, SQLite DDL, and schema_version constant for the metrics.sqlite artifact.
Package postprocess runs cross-cutting linkage passes against the populated metrics SQLite store after every connector has finished extracting and before the manifest is written.
Package postprocess runs cross-cutting linkage passes against the populated metrics SQLite store after every connector has finished extracting and before the manifest is written.
Package preflight builds a cost-preview Plan for an xray run without performing the run.
Package preflight builds a cost-preview Plan for an xray run without performing the run.
Package progress defines the structured run-time event contract for xray's CLI output cluster (cli-ux).
Package progress defines the structured run-time event contract for xray's CLI output cluster (cli-ux).
Package ratelimit provides a shared exponential-backoff HTTP helper that honours X-RateLimit-* and Retry-After headers, with a 3-attempt and 60-second cumulative cap.
Package ratelimit provides a shared exponential-backoff HTTP helper that honours X-RateLimit-* and Retry-After headers, with a 3-attempt and 60-second cumulative cap.
Package run orchestrates an extraction: temp-dir lifecycle, worker pool, per-(repo, connector) dispatch, manifest assembly, and provenance.
Package run orchestrates an extraction: temp-dir lifecycle, worker pool, per-(repo, connector) dispatch, manifest assembly, and provenance.
Package store opens metrics.sqlite, applies the DDL, and exposes prepared inserts for the canonical tables.
Package store opens metrics.sqlite, applies the DDL, and exposes prepared inserts for the canonical tables.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL