diff --git a/runtime/permissions/lib.rs b/runtime/permissions/lib.rs index 2904242daed888..0cd489b179109f 100644 --- a/runtime/permissions/lib.rs +++ b/runtime/permissions/lib.rs @@ -39,6 +39,8 @@ use prompter::PromptResponse; use prompter::PERMISSION_EMOJI; pub use prompter::set_prompt_callbacks; +pub use prompter::set_prompter; +pub use prompter::PermissionPrompter; pub use prompter::PromptCallback; /// Fast exit from permission check routines if this permission diff --git a/runtime/permissions/prompter.rs b/runtime/permissions/prompter.rs index 3d7536928e196a..316911edc16edf 100644 --- a/runtime/permissions/prompter.rs +++ b/runtime/permissions/prompter.rs @@ -80,6 +80,10 @@ pub fn set_prompt_callbacks( *MAYBE_AFTER_PROMPT_CALLBACK.lock() = Some(after_callback); } +pub fn set_prompter(prompter: Box) { + *PERMISSION_PROMPTER.lock() = prompter; +} + pub type PromptCallback = Box; pub trait PermissionPrompter: Send + Sync { @@ -476,8 +480,4 @@ pub mod tests { STUB_PROMPT_VALUE.store(value, Ordering::SeqCst); } } - - pub fn set_prompter(prompter: Box) { - *PERMISSION_PROMPTER.lock() = prompter; - } }