little_durable_objects/control_plane/
mod.rs1mod admin;
2mod auth;
3mod client;
4mod issuer;
5mod process;
6mod protocol;
7mod public_api;
8mod service;
9
10use std::time::Duration;
11
12pub(crate) const SUPPORTED_CONTROL_PLANE_PAYLOAD_BYTES: usize = 16 * 1024 * 1024;
13pub(crate) const MAX_CONTROL_PLANE_MESSAGE_BYTES: usize = SUPPORTED_CONTROL_PLANE_PAYLOAD_BYTES;
14pub(crate) const CONTROL_PLANE_REQUEST_TIMEOUT: Duration = Duration::from_secs(30);
15
16pub use self::process::{
17 ControlPlaneProcessConfig, ControlPlaneStorageConfig, serve_control_plane,
18};
19pub(crate) use self::{
20 admin::PostgresAdminRegistry,
21 auth::{ActorJwtVerifier, ActorTokenPurpose},
22 client::ControlPlaneClient,
23 issuer::ActorJwtIssuer,
24 service::ControlPlaneService,
25};