<Schema />
The schema component renders a given schema into the page.
Schemas can be any file format (.avro, .json etc).
tip
The <Schema/>
component renders any schema format.
If you need to render JSON Schema, you can also use the <SchemaViewer/> component.
Support
The <Schema/>
component is supported in domains, services, and all messages, changelogs, and custom documentation pages.
Usage
- Add your schema file to your folder.
- e.g
/events/MyEvent/schema.avro
- e.g
- Include the
<Schema/>
component inside the markdown- e.g
/events/MyEvent/index.mdx
- e.g
Example
---
#event frontmatter
---
The Inventory Adjusted event is triggered whenever there is a change in the inventory levels of a product.
This could occur due to various reasons such as receiving new stock, sales, returns, or manual adjustments by the inventory management team.
<Schema file="schema.avro" />
Output example in EventCatalog
Props
Name | Type | Default | Description |
---|---|---|---|
file (required) | string | (empty) | The file to load into the schema block. Path is resolved by EventCatalog. |
title (optional) | string | (empty) | Title to render in your schema block |
lang (optional) | string | json | The code language of the schema. Defaults to json . Over 100 languages are supported. List of options can be found here. |