prompty 2.0.0-beta.3

Prompty is an asset class and format for LLM prompts
Documentation
// <auto-generated by typra-emitter>
// Code generated by Typra emitter; DO NOT EDIT.

#![allow(
    unused_imports,
    dead_code,
    non_camel_case_types,
    unused_variables,
    clippy::all
)]

use super::super::events::permission_decision::PermissionDecision;

use super::super::events::permission_request::PermissionRequest;

/// Resolves host permission requests for potentially sensitive actions.
#[async_trait::async_trait]
pub trait PermissionResolver: Send + Sync {
    /// Resolve a host permission request
    async fn request(
        &self,
        request: &PermissionRequest,
    ) -> Result<PermissionDecision, Box<dyn std::error::Error + Send + Sync>>;
}