pub trait WebhookTemplateService<I: Iterator<Item = Result<Bytes, Error>>> {
// 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.