Trait cedar_policy_core::ast::RequestSchema

source ·
pub trait RequestSchema {
    type Error: Diagnostic;

    // Required method
    fn validate_request(
        &self,
        request: &Request,
        extensions: Extensions<'_>,
    ) -> Result<(), Self::Error>;
}
Expand description

Trait for schemas capable of validating Requests

Required Associated Types§

source

type Error: Diagnostic

Error type returned when a request fails validation

Required Methods§

source

fn validate_request( &self, request: &Request, extensions: Extensions<'_>, ) -> Result<(), Self::Error>

Validate the given request, returning Err if it fails validation

Implementors§