Skip to main content

WebhookTemplateService

Trait WebhookTemplateService 

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

Required Methods§

Source

fn validate_template( &self, auth_: BearerToken, request: ValidateTemplateRequest, ) -> 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, ) -> 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 dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§