Files
start-os/core/startos/src/service/procedure_name.rs
Aiden McClelland 83133ced6a consolidate crates
2025-12-17 21:15:24 -07:00

21 lines
551 B
Rust

use serde::{Deserialize, Serialize};
use crate::ActionId;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum ProcedureName {
CreateBackup,
GetActionInput(ActionId),
RunAction(ActionId),
}
impl ProcedureName {
pub fn js_function_name(&self) -> String {
match self {
ProcedureName::CreateBackup => "/backup/create".to_string(),
ProcedureName::RunAction(id) => format!("/actions/{}/run", id),
ProcedureName::GetActionInput(id) => format!("/actions/{}/getInput", id),
}
}
}