List of all items
Structs
- api::ApiRequest
- api::ApiResponse
- api::TokenUsage
- backend::Invocation
- config::ApiConfig
- config::ApiProviderConfig
- config::Config
- config::CustomConfig
- config::LanguageConfig
- config::PromptModules
- config::RefineConfig
- config::SensitiveConfig
- context::CommitContext
- context::FileContext
- git::FileChange
- response::ParsedCommit
- response::ParsedPr
- scan::ScanResult
- sensitive::SensitiveAllowlistEntry
- sensitive::SensitiveFinding
- sensitive::SensitiveReport
Enums
- Error
- config::Backend
- config::BranchMode
- config::CliBackend
- config::CommitMode
- config::DiffSource
- config::SensitiveProfile
- context::TruncationMode
- dispatch::DispatchTask
- scan::ScanFormat
- sensitive::SensitiveEnforcement
- sensitive::SensitiveSeverity
- sensitive::SensitiveTier
Functions
- api::exec_api
- backend::build_invocation
- backend::build_invocation_for
- backend::build_invocation_with_model
- backend::build_invocation_with_model_for
- backend::detect_cli
- backend::exec_cli
- backend::exec_cli_with_timeout
- backend::strip_ansi
- context::detect_sensitive_content
- context::detect_sensitive_findings
- context::detect_sensitive_report
- context::extract_changed_file_paths
- context::filter_diff
- context::gather_context
- context::get_file_contents
- context::should_skip
- dispatch::dispatch
- dispatch::resolve_api_key
- generate_and_commit
- generate_and_create_branch
- generate_branch_name
- generate_commit_message
- git::count_commits_ahead
- git::create_and_checkout_branch
- git::detect_base_branch
- git::get_branch_changed_files
- git::get_branch_diff
- git::get_branch_name
- git::get_changed_files
- git::get_combined_diff
- git::get_commits_ahead
- git::get_diff
- git::get_file_changes
- git::get_git_dir
- git::get_global_hooks_path
- git::get_recent_branch_names
- git::get_recent_commits
- git::get_repo_root
- git::get_unstaged_files
- git::git_commit
- git::set_global_hooks_path
- git::stage_all
- git::stage_path
- git::unset_global_hooks_path
- git::unstage_path
- languages::default_languages
- prompt::build_branch_prompt
- prompt::build_changelog_prompt
- prompt::build_pr_final_prompt
- prompt::build_pr_prompt
- prompt::build_pr_summary_prompt
- prompt::build_prompt
- prompt::build_refine_prompt
- refine_commit_message
- response::format_adaptive_message
- response::format_branch_name
- response::format_commit_message
- response::parse_pr_response
- response::parse_response
- response::sanitize_response
- scan::changed_files_from_diff
- scan::format_github_annotations
- scan::format_json
- scan::format_sarif
- scan::format_text
- scan::load_allowlist_file
- scan::read_git_diff
- scan::run_scan
- sensitive::allows_sensitive_bypass
- sensitive::is_blocking_finding
- sensitive::scan_diff_for_sensitive_content
- sensitive::scan_diff_for_sensitive_content_with_options