Skip to main content

ephemeris_forge_forgejo/
lib.rs

1//! Forgejo's HTTP adapter for Ephemeris.
2//!
3//! This crate contains transport, request, and response details for the
4//! Forgejo API. Application concerns such as command parsing, credentials,
5//! logging, and process exit handling belong to the `ephemeris` binary.
6
7pub mod api;
8mod config;
9mod live;
10/// The writes a plan can contain.
11pub mod operation;
12mod permission;
13mod plan;
14mod reconcile;
15mod release;
16
17pub use self::config::{
18    ActionsVariables, BranchRule, BranchRules, Config, DeployKey, DeployKeys, ExternalTracker,
19    ExternalWiki, HookType, InternalTracker, InvalidRuleName, InvalidTopic, Label, MergeStyle,
20    PushAccess, Repository, RuleName, TagProtection, TagRule, TopicName, TrackerStyle, UpdateStyle,
21    Webhook, Webhooks,
22};
23pub use self::live::Live;
24pub use self::permission::Permission;
25pub use self::reconcile::Client;
26pub use self::release::Release;