feat(deep-link): Add deep link support for desktop (#916)

This commit is contained in:
Fabian-Lars
2024-05-09 18:58:15 +02:00
committed by Lucas Nogueira
parent eb1679b997
commit 021d23bef3
21 changed files with 614 additions and 29 deletions
+30
View File
@@ -14,3 +14,33 @@ pub(crate) async fn get_current<R: Runtime>(
) -> Result<Option<Vec<url::Url>>> {
deep_link.get_current()
}
#[command]
pub(crate) async fn register<R: Runtime>(
_app: AppHandle<R>,
_window: Window<R>,
deep_link: State<'_, DeepLink<R>>,
protocol: String,
) -> Result<()> {
deep_link.register(protocol)
}
#[command]
pub(crate) async fn unregister<R: Runtime>(
_app: AppHandle<R>,
_window: Window<R>,
deep_link: State<'_, DeepLink<R>>,
protocol: String,
) -> Result<()> {
deep_link.unregister(protocol)
}
#[command]
pub(crate) async fn is_registered<R: Runtime>(
_app: AppHandle<R>,
_window: Window<R>,
deep_link: State<'_, DeepLink<R>>,
protocol: String,
) -> Result<bool> {
deep_link.is_registered(protocol)
}