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§
Sourcefn validate_template(
&self,
auth_: BearerToken,
request: ValidateTemplateRequest,
) -> Result<ValidationResult, Error>
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.
Sourcefn test_webhook(
&self,
auth_: BearerToken,
request: TestWebhookRequest,
) -> Result<TestWebhookResponse, Error>
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".