canic_core/api/pool.rs
1use crate::{
2 PublicError,
3 dto::pool::{CanisterPoolView, PoolAdminCommand, PoolAdminResponse},
4 workflow,
5};
6
7pub fn canic_pool_list() -> Result<CanisterPoolView, PublicError> {
8 Ok(workflow::pool::query::pool_list_view())
9}
10
11pub async fn canic_pool_admin(cmd: PoolAdminCommand) -> Result<PoolAdminResponse, PublicError> {
12 workflow::pool::admin::handle_admin(cmd)
13 .await
14 .map_err(PublicError::from)
15}