Metadata API
The Radish datalayer includes a runtime metadata API that provides schema introspection for dynamic UIs and tooling.
Overview
Metadata APIs allow applications to introspect entity schemas, field definitions, permissions, and relationships at runtime.
Getting Entity Metadata
import { getEntityMetadata } from '@generated/datalayer/metadata';
const metadata = getEntityMetadata('Product');
// Returns: { name, plural, fields, filters, permissions, versioning, ... }
Use Cases
- Dynamic form generation - Build forms from schema metadata
- Admin panels - Generate CRUD interfaces automatically
- API documentation - Expose schema information to consumers
- Validation - Runtime schema validation and type checking