Crate gsm_translator

Crate gsm_translator 

Source
Expand description

Helpers for translating platform-agnostic messages into provider specific payloads.

The main entry point is the Translator trait, which is implemented for each supported outbound channel. Translators accept a gsm_core::OutMessage and emit one or more platform payloads ready to be dispatched.

Modules§

slack
Helpers for translating OutMessage instances into Slack block payloads.
teams
Helpers for rendering Teams-specific Adaptive Cards.
webex

Structs§

ActionLinkConfig
TelegramTranslator
Translator that produces Telegram specific API requests.
WebChatTranslator
WebexTranslator
Translator for Webex messages.

Traits§

Translator
Converts a platform-agnostic OutMessage into a list of platform specific payloads.

Functions§

clear_action_link_config
secure_action_url
set_action_link_config