Skip to main content

LocalAsyncWebhookTemplateService

Trait LocalAsyncWebhookTemplateService 

Source
pub trait LocalAsyncWebhookTemplateService {
    // Required methods
    fn validate_template(
        &self,
        auth_: BearerToken,
        request: ValidateTemplateRequest,
    ) -> impl Future<Output = Result<ValidationResult, Error>>;
    fn test_webhook(
        &self,
        auth_: BearerToken,
        request: TestWebhookRequest,
    ) -> impl Future<Output = Result<TestWebhookResponse, Error>>;
}

Required Methods§

Source

fn validate_template( &self, auth_: BearerToken, request: ValidateTemplateRequest, ) -> impl Future<Output = Result<ValidationResult, Error>>

Validates a Handlebars webhook template and returns the evaluated payload. Checks for template syntax errors and validates that the result is valid JSON.

Source

fn test_webhook( &self, auth_: BearerToken, request: TestWebhookRequest, ) -> impl Future<Output = Result<TestWebhookResponse, Error>>

Sends a test webhook using the specified integration and template. This allows users to verify their webhook configuration before using it in procedures.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§