Expand description
Neutral Stripe Projects CLI driver and provisioning primitives.
Substrate-specific orchestration (Render API, integration routing) lives in other crates; this one owns only what every Stripe catalog service shares.
Re-exports§
pub use catalog::verify::CatalogService;pub use catalog::verify::add_catalog_resource;pub use catalog::verify::add_catalog_resource_with_paid;pub use catalog::verify::requires_confirmation;pub use catalog::verify::verify_service;pub use catalog::Catalog;pub use catalog::ServiceDetail;pub use error::ProjectsError;pub use project::AddedResource;pub use project::INIT_PREFLIGHT_FLAGS;pub use project::add_resource;pub use project::delete_environment;pub use project::ensure_environment;pub use project::ensure_project;pub use project::find_env_value;pub use project::merge_env_lines;pub use project::project_initialized_in_dir;pub use project::recorded_project_id;pub use project::remove_resource;pub use project::resolve_registered_resource;pub use project::resource_registered;pub use project::run_init_preflight;pub use project::set_spend_cap;pub use project::spend_summary;pub use project::sync_vault_pull_for_instance;pub use project::unquote_env_value;pub use project::vault_env_from_dir;pub use responses::EnvListResponse;pub use responses::PreflightCheck;pub use responses::PreflightReady;pub use responses::ServicesListResponse;pub use responses::StatusResponse;pub use responses::preflight_checks_from_envelope;pub use stripe::CommandOutput;pub use stripe::CommandRunner;pub use stripe::StripeProjects;pub use stripe::StripeResult;pub use stripe::TokioRunner;pub use stripe::provider_from_reference;pub use surface::command_separators;pub use surface::command_surface;pub use surface::parse_header_version;pub use surface::plugin_version;pub use surface::render_surface;pub use surface::surface_header;
Modules§
- catalog
- Typed model of
stripe projects catalog --json. - error
- Stripe Projects errors (neutral
stripe.projects.*fault codes). - project
- Stripe Projects orchestration: project anchor, per-instance environments, resource add/remove, env materialization, and spend reporting.
- provision
- Catalog-anchored provisioning helpers shared by provider plugins.
- responses
- Typed envelopes for the
stripe projectsreads the driver depends on, replacing string-keyedserde_json::Valuetraversal. - stripe
- The Stripe Projects CLI driver (ARCHITECTURE.md §4).
- surface
- Capture of the
stripe projectscommand surface — the top-level help banner plus every subcommand’s--help— as a deterministic, committable text snapshot. Diffing this artifact across plugin versions is the changelog Stripe does not publish: added/removed/renamed commands and flags show up as line diffs. Paired with the catalog fixture and the pinned version file, it is regenerated by theSTRIPE_PROJECTS_REFRESH=1bless path (seestripe.rs).