Skip to main content

Crate omnigraph_server

Crate omnigraph_server 

Source

Re-exports§

pub use config::AliasCommand;
pub use config::AliasConfig;
pub use config::CliDefaults;
pub use config::DEFAULT_CONFIG_FILE;
pub use config::OmnigraphConfig;
pub use config::PolicySettings;
pub use config::ProjectConfig;
pub use config::QueryDefaults;
pub use config::ReadOutputFormat;
pub use config::ServerDefaults;
pub use config::TableCellLayout;
pub use config::TargetConfig;
pub use config::load_config;
pub use auth::AWS_SECRET_ENV;
pub use auth::EnvOrFileTokenSource;
pub use auth::TokenSource;
pub use auth::resolve_token_source;

Modules§

api
auth
Bearer token sources.
config
policy
workload
Per-actor admission control for the HTTP server (MR-686 §VII.A).

Structs§

ApiDoc
ApiError
AppState
PolicyCompiler
PolicyConfig
PolicyDecision
PolicyEngine
PolicyRequest
PolicyTestConfig
ServerConfig

Enums§

PolicyAction
PolicyExpectation
ServerRuntimeState
MR-723 server runtime state, classified from the three-state matrix of (bearer tokens configured) × (policy file configured) at startup.

Functions§

build_app
classify_server_runtime_state
Compute the ServerRuntimeState from the configured inputs. Pulled out as a pure function so the 3-state matrix is unit-testable without standing up the full server.
init_tracing
load_server_settings
serve