#![deny(clippy::disallowed_macros)]
pub mod auth;
pub mod error;
pub mod metrics;
pub mod nonce_auth;
pub mod realm;
pub mod service;
pub use auth::{AuthService, CredentialPayload};
pub use error::{AdminError, Result as AdminResult};
pub use realm::realm_to_proto;
pub use service::{
AdminApiService, ConfigFileContent, HealthInfo, KeyInfo, KsCleanupResult, KsKeysResult,
PlatformDetail, RealmSecretRotationResult, ServiceDetail,
};
pub use actrix_proto::{
ConfigOverrideEntry as ProtoConfigOverrideEntry, ConfigType,
ControlHealthCheckRequest as HealthCheckRequest,
ControlHealthCheckResponse as HealthCheckResponse, ControlService, ControlServiceClient,
ControlServiceServer, CreateRealmRequest, CreateRealmResponse, DeleteConfigOverrideRequest,
DeleteConfigOverrideResponse, DeleteRealmRequest, DeleteRealmResponse, Directive,
DirectiveType, GetConfigRequest, GetConfigResponse, GetNodeInfoRequest, GetNodeInfoResponse,
GetRealmRequest, GetRealmResponse, ListConfigOverridesRequest, ListConfigOverridesResponse,
ListRealmsRequest, ListRealmsResponse, NodeAdminService, NodeAdminServiceClient,
NodeAdminServiceServer, NonceCredential, RealmInfo, RegisterNodeRequest, RegisterNodeResponse,
ReportRequest, ReportResponse, ResourceType, ServiceAdvertisement, ServiceAdvertisementStatus,
ServiceStatus, SetConfigOverrideRequest, SetConfigOverrideResponse, ShutdownRequest,
ShutdownResponse, SystemMetrics, UpdateConfigRequest, UpdateConfigResponse, UpdateRealmRequest,
UpdateRealmResponse,
};