Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,7 @@ Self-contained Airflow API client library. Has no dependencies on other workspac
TUI-specific configuration management. Depends on `flowrs-airflow` for auth/server types (re-exports them).
- `src/lib.rs`: `FlowrsConfig` struct (servers, managed_services, poll_interval, etc.), TOML parsing/writing
- `src/paths.rs`: `ConfigPaths` for XDG-compliant config file resolution
- `src/auth.rs`: Re-exports auth types from `flowrs-airflow`
- `src/server.rs`: Re-exports server config types from `flowrs-airflow`
- Auth and server config types are owned by `flowrs-airflow` and re-exported from `src/lib.rs`

### flowrs-tui (root crate, `src/`)
The TUI binary. Depends on both `flowrs-airflow` and `flowrs-config`.
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ use std::time::Duration;
use crate::auth::AirflowAuth;
use crate::config::{AirflowConfig, AirflowVersion, ManagedService};

use super::auth::ComposerAuth;
use super::ComposerAuth;

const RESOURCE_MANAGER_URL: &str = "https://cloudresourcemanager.googleapis.com/v1/projects";
const COMPOSER_API_URL: &str = "https://composer.googleapis.com/v1";
Expand Down
3 changes: 1 addition & 2 deletions crates/flowrs-airflow/src/managed_services/composer/mod.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
mod auth;
mod client;
mod provider;
mod regions;

pub use auth::ComposerAuth;
pub use crate::auth::ComposerAuth;
pub use client::{get_composer_environment_servers, ComposerClient};
pub use provider::ComposerAuthProvider;
pub use regions::{get_gcloud_default_region, GCP_REGIONS};
4 changes: 0 additions & 4 deletions crates/flowrs-config/src/auth.rs

This file was deleted.

14 changes: 7 additions & 7 deletions crates/flowrs-config/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
pub mod auth;
pub mod paths;
pub mod server;
pub mod theme;

// Re-export all public types at crate root for ergonomic imports
pub use auth::{AirflowAuth, BasicAuth, TokenSource};
// Auth and server config types are owned by flowrs-airflow; re-export them at
// the crate root so callers get one ergonomic import path.
pub use flowrs_airflow::{
AirflowAuth, AirflowConfig, AirflowVersion, BasicAuth, GccConfig, ManagedService, TokenSource,
};
pub use paths::ConfigPaths;
pub use server::{AirflowConfig, AirflowVersion, GccConfig, ManagedService};
pub use theme::Theme;

use std::fs::OpenOptions;
Expand Down Expand Up @@ -223,7 +223,7 @@ password = "airflow"

#[test]
fn test_write_config_conveyor() {
use server::default_timeout;
use flowrs_airflow::config::default_timeout;

let config = FlowrsConfig {
servers: vec![AirflowConfig {
Expand Down Expand Up @@ -316,7 +316,7 @@ password = "airflow"
}),
managed,
version: AirflowVersion::V2,
timeout_secs: server::default_timeout(),
timeout_secs: flowrs_airflow::config::default_timeout(),
insecure: false,
}
}
Expand Down
4 changes: 0 additions & 4 deletions crates/flowrs-config/src/server.rs

This file was deleted.

Loading