relay_core_runtime/services/
script.rs1use async_trait::async_trait;
2use crate::audit::AuditActor;
3use crate::CoreState;
4
5#[async_trait]
6pub trait ScriptService: Send + Sync {
7 async fn load_script_from(
8 &self,
9 actor: AuditActor,
10 target: String,
11 script: &str,
12 ) -> Result<(), String>;
13}
14
15#[async_trait]
16impl ScriptService for CoreState {
17 async fn load_script_from(
18 &self,
19 actor: AuditActor,
20 target: String,
21 script: &str,
22 ) -> Result<(), String> {
23 CoreState::load_script_from(self, actor, target, script).await
24 }
25}