Expand description
§zixcel-github
Typed GitHub API request planning, validation and receipt parsing with an injected execution backend. Use this library to keep repository observation and explicitly allowed changes behind a reviewable provider boundary.
§Install
[dependencies]
zixcel-github = "0.1.1"This dependency uses crates.io; no private registry is required.
§Capabilities
- Parse connector configuration and build capability-aware plans.
- Validate supported API requests and target expectations.
- Parse snapshot, text and workflow-input artifacts into typed results.
§Example
use zixcel_github::{CONNECTOR, PROVIDER};
assert_eq!(CONNECTOR, "zixcel-github");
assert_eq!(PROVIDER, "github");§Features and requirements
Requires Rust 1.97 or newer. The crate is a reusable library, not a command-line application.
§Boundaries
The caller supplies authentication and the transport backend. Creation, deletion and other changes require explicit target permissions. This crate does not store tokens or choose application policy.
§Development
cargo fmt --all -- --check
cargo test --locked --all-features
cargo clippy --locked --all-targets --all-features -- -D warnings§Documentation and license
API documentation · Source · Usage guide
Apache-2.0. Retain the package LICENSE and NOTICE; see the source repository for security reporting and contribution guidelines. Policy-neutral typed GitHub API wrapper boundary.
Structs§
- Capability
Report - Connector
Config - Connector
Error - Connector
Plan - Doctor
Report - GitHub
ApiReceipt - GitHub
ApiRequest - GitHub
Backend Receipt - GitHub
Snapshot Artifact - GitHub
Snapshot File - GitHub
Text Artifact - GitHub
Workflow Inputs Artifact - Permission
Requirement - Plan
Step - Request
Validation Report - Validation
Report
Enums§
Constants§
Traits§
Functions§
- build_
plan - capabilities
- doctor
- execute_
api_ request - execute_
configured_ request - Execute only after the explicit local connection/target/action ceiling passes.
- parse_
api_ request_ json - parse_
config - parse_
snapshot_ artifact - Parses a complete immutable source snapshot for the Git Data API.
- parse_
text_ artifact - Parses one bounded UTF-8 text artifact.
- parse_
workflow_ inputs_ artifact - Parses one bounded workflow-input map.
- validate_
api_ request - validation_
report