pub trait AsyncWebhookTemplateService {
// Required methods
fn validate_template(
&self,
auth_: BearerToken,
request: ValidateTemplateRequest,
) -> impl Future<Output = Result<ValidationResult, Error>> + Send;
fn test_webhook(
&self,
auth_: BearerToken,
request: TestWebhookRequest,
) -> impl Future<Output = Result<TestWebhookResponse, Error>> + Send;
}Required Methods§
Sourcefn validate_template(
&self,
auth_: BearerToken,
request: ValidateTemplateRequest,
) -> impl Future<Output = Result<ValidationResult, Error>> + Send
fn validate_template( &self, auth_: BearerToken, request: ValidateTemplateRequest, ) -> impl Future<Output = Result<ValidationResult, Error>> + Send
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,
) -> impl Future<Output = Result<TestWebhookResponse, Error>> + Send
fn test_webhook( &self, auth_: BearerToken, request: TestWebhookRequest, ) -> impl Future<Output = Result<TestWebhookResponse, Error>> + Send
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.