Skip to content
Unverified: This page has not yet been anchored to automated code tests.

vox-forge API Reference (generated)

Crate: vox-forge · Version: 0.6.0 · Target: Library (lib.rs)

Platform-agnostic Git forge API for Vox — GitHub, Gitea, Forgejo (GitLab deprecated)

vox-forge — Platform-agnostic Git forge integration for Vox.

Abstracts Git forges (primarily GitHub) behind a single trait. GitLab is deprecated (2026-06-03) and no longer supported. All forge-specific API logic lives in the per-platform modules below; callers only depend on [GitForgeProvider].

ForgeFeature flagAPI basisSelf-hostableStatus
GitHubgithubREST + GraphQLEnterprise onlySupported
GitLabgitlabREST✅ CE (free)Deprecated (2026-06-03) — unsupported, slated for removal

GitLab is no longer supported. The gitlab module is retained behind the (deprecated) gitlab feature and emits a runtime warning when constructed. New integrations must use GitHub.

All internal Vox code uses ChangeRequest instead of “PR” or “MR”.

FeatureDefault / Enables
default—
gitea—
github—
gitlab—
DependencyKind
vox-http-clientNormal
ModuleDescription
errorError types for forge HTTP/auth/parse failures.
providerGitForgeProvider trait and registry.
typesForge-neutral DTOs (change requests, labels, webhooks, …).
githubGitHub REST (api.github.com or Enterprise base URL).
gitlabGitLab REST API. DEPRECATED (2026-06-03): no longer supported; slated for removal.