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 cards::*;pub use context::*;pub use http::*;pub use idempotency::*;pub use ingress::*;pub use platforms::*;pub use prelude::*;pub use provider::*;pub use registry::*;pub use secrets_paths::*;pub use subjects::*;pub use telemetry::*;pub use types::*;pub use validate::*;
Modules§
- cards
- context
- egress
- http
- idempotency
- Idempotency helpers for webhook/event processing.
- ingress
- messaging_
card - oauth
- platforms
- prelude
- provider
- registry
- secrets_
paths - subjects
- NATS subject helpers (multi-tenant/topic-safe)
- telemetry
- types
- validate
Functions§
- version
- Returns the semantic version advertised by this crate.