//! Resolved activity declarations.
//!
//! A [`ActivityDeclaration`](super::declaration::ActivityDeclaration) names its
//! input and output value types as strings (for example `OrderInput`). Before
//! the emitters can generate codecs, wrappers, worker stubs, and goldens, each
//! type name is resolved to the parsed [`SchemaArtifact`] whose generated Gleam
//! type carries that name. The resolved view borrows both the declaration and
//! the artifacts, so resolution allocates only the short type/prefix strings.
use ActivityDeclaration;
use SchemaArtifact;
/// A declared value type resolved to the schema artifact that generates it.
pub
/// An activity declaration with its input and output value types resolved.
pub