Facets — Aquilia Documentation
Comprehensive guide and documentation for Facets in the Aquilia framework. View API reference, examples, and implementation patterns.
import useTheme from '../../../context/ThemeContext' import CodeBlock from '../../../components/CodeBlock' import Layers from 'lucide-react' import NextSteps from '../../../components/NextSteps' export function ContractsFacets() const theme = useTheme() const isDark = theme === 'dark' const boxClass = `p-6 rounded-2xl border $ isDark ? 'bg-[#0A0A0A] border-white/10' : 'bg-white border-gray-200' ` return ( Contracts / Facets Facets Facets are the atomic field-level primitives of a Contract. Each Facet handles its own type coercion (cast), validation (seal), and output transformation (mold). Aquilia ships with 25+ built-in Facet types covering text, numeric, date/time, structured, and special-purpose fields. /* Base Facet */ Base Facet All Facets inherit from Facet , which provides the common lifecycle and configuration options: )
Go to Homepage