Expand description
Greentic Messaging core contracts and value types.
This crate exposes the shared data structures exchanged between ingress, runner, and egress components. It also provides validation helpers and small utilities for subject naming and idempotency tracking.
Re-exports§
pub use messaging_card::types::Action as AdaptiveAction;pub use messaging_card::types::ImageRef as AdaptiveImageRef;pub use messaging_card::types::MessageCard as AdaptiveMessageCard;pub use messaging_card::types::MessageCardKind as AdaptiveMessageCardKind;pub use messaging_card::types::OauthCard as AdaptiveOauthCard;pub use messaging_card::types::OauthPrompt as AdaptiveOauthPrompt;pub use messaging_card::types::OauthProvider as AdaptiveOauthProvider;pub use messaging_card::MessageCardEngine;pub use messaging_card::adaptive::AdaptiveCardPayload;pub use messaging_card::adaptive::AdaptiveCardVersion;pub use messaging_card::adaptive::ValidateError;pub use messaging_card::adaptive::normalizer;pub use messaging_card::downgrade::CapabilityProfile;pub use messaging_card::downgrade::DowngradeContext;pub use messaging_card::downgrade::DowngradeEngine;pub use messaging_card::downgrade::PolicyDowngradeEngine;pub use messaging_card::ir::AppLink;pub use messaging_card::ir::Element;pub use messaging_card::ir::InputChoice;pub use messaging_card::ir::MessageCardIr;pub use messaging_card::ir::MessageCardIrBuilder;pub use messaging_card::renderers::NullRenderer;pub use messaging_card::renderers::PlatformRenderer;pub use messaging_card::renderers::RendererRegistry;pub use messaging_card::renderers::SlackRenderer;pub use messaging_card::renderers::TeamsRenderer;pub use messaging_card::renderers::TelegramRenderer;pub use messaging_card::renderers::WebChatRenderer;pub use messaging_card::renderers::WebexRenderer;pub use messaging_card::spec::AuthRenderSpec;pub use messaging_card::spec::FallbackButton;pub use messaging_card::spec::RenderIntent;pub use messaging_card::spec::RenderSpec;pub use messaging_card::telemetry::CardTelemetry;pub use messaging_card::telemetry::NullTelemetry;pub use messaging_card::telemetry::TelemetryEvent;pub use messaging_card::telemetry::TelemetryHook;pub use messaging_card::tier::Tier;pub use messaging_card::tier::TierPolicy;pub use adapter_registry::*;pub use cards::*;pub use context::*;pub use default_packs::*;pub use http::*;pub use idempotency::*;pub use ingress::*;pub use interfaces::*;pub use outbound::*;pub use platforms::*;pub use prelude::*;pub use provider::*;pub use registry::*;pub use runner_client::*;pub use secrets_paths::*;pub use subjects::*;pub use telemetry::*;pub use types::*;pub use validate::*;pub use worker::*;
Modules§
- adapter_
registry - cards
- context
- default_
packs - egress
- http
- idempotency
- Idempotency helpers for webhook/event processing.
- ingress
- interfaces
- Helpers for converting core types to the canonical host bindings.
- messaging_
card - oauth
- outbound
- platforms
- prelude
- provider
- registry
- runner_
client - secrets_
paths - subjects
- NATS subject helpers (multi-tenant/topic-safe)
- telemetry
- types
- validate
- worker
Enums§
Functions§
- version
- Returns the semantic version advertised by this crate.