pub mod blocks;
pub mod builder;
pub mod client;
pub mod config;
pub mod convenience;
pub mod error;
pub mod templates;
pub mod workflow;
pub use blocks::{BgStyle, ColumnWidth, HAlign, TextAlign, TextSize, VAlign};
pub use builder::CardBuilder;
pub use client::LarkWebhookNotifier;
pub use config::LarkWebhookSettings;
pub use convenience::{
send_alert, send_simple_message, send_task_failure, send_task_notification, send_task_result,
send_task_start,
};
pub use error::{LarkWebhookError, Result};
pub use templates::{
AlertTemplate, CardContent, ColorTheme, GenericCardTemplate, LanguageCode, LarkTemplate,
LegacyTaskTemplate, RawContentTemplate, ReportFailureTaskTemplate, ReportTaskResultTemplate,
SeverityLevel, SimpleMessageTemplate, StartTaskTemplate, get_translation,
};
pub use workflow::{
TaskSetProgress, comparison_complete, config_upload_complete, create_custom_template,
job_complete, job_submission_complete, job_submission_failure, job_submission_start,
network_submission_complete, network_submission_failure, network_submission_start,
result_collection_complete, result_collection_start, task_set_progress,
};