nfsense/src/api/config.rs

26 lines
642 B
Rust

use jsonrpsee::types::Params;
use crate::state::RpcState;
use super::ApiError;
use super::ApiError::ConfigError;
pub fn get_pending_changelog(_: Params, state: &RpcState) -> Result<(), ApiError> {
Err(ApiError::NotImplemented)
}
pub fn apply_pending_changes(_: Params, state: &RpcState) -> Result<(), ApiError> {
state
.config_manager
.clone()
.apply_pending_changes()
.map_err(ConfigError)
}
pub fn discard_pending_changes(_: Params, state: &RpcState) -> Result<(), ApiError> {
state
.config_manager
.clone()
.discard_pending_changes()
.map_err(ConfigError)
}