tr_authz_plugin/domain/
client.rs1use async_trait::async_trait;
7use authz_resolver_sdk::{
8 AuthZResolverError, AuthZResolverPluginClient, EvaluationRequest, EvaluationResponse,
9};
10
11use super::service::Service;
12
13#[async_trait]
14impl AuthZResolverPluginClient for Service {
15 async fn evaluate(
16 &self,
17 request: EvaluationRequest,
18 ) -> Result<EvaluationResponse, AuthZResolverError> {
19 Ok(self.evaluate(&request).await)
20 }
21}
22
23#[cfg(test)]
24#[path = "client_tests.rs"]
25mod client_tests;