Skip to main content

Module facade

Module facade 

Source
Expand description

Platform-agnostic facade functions for FFI and CLI integration.

This module provides high-level functions that abstract away the complexity of credential resolution, API client creation, and data transformation. Each platform (CLI, iOS, MCP) implements TokenProvider and calls these functions with their own credential source.

Re-exports§

pub use issues::format_issue;
pub use issues::analyze_issue;
pub use issues::apply_triage_labels;
pub use issues::fetch_issue_for_triage;
pub use issues::post_issue;
pub use issues::post_triage_comment;
pub use models::list_models;
pub use models::validate_model;
pub use pr_create::create_pr;
pub use pr_review::analyze_pr;
pub use pr_review::fetch_pr_for_review;
pub use pr_review::label_pr;
pub use pr_review::post_pr_review;
pub use repos::add_custom_repo;
pub use repos::discover_repos;
pub use repos::fetch_issues;
pub use repos::list_curated_repos;
pub use repos::list_repos;
pub use repos::remove_custom_repo;
pub use revert::RevertOutcome;
pub use revert::revert_issue;
pub use revert::revert_pr;

Modules§

ai_client
AI client construction and fallback chain helpers.
issues
Issue analysis and triage facade functions.
models
Model listing and validation facade functions.
pr_create
PR creation facade functions.
pr_review
PR review and labeling facade functions.
repos
Repository management facade functions.
revert
Revert facade functions for undoing aptu-authored changes.