21 lines
503 B
Plaintext
21 lines
503 B
Plaintext
|
|
# Extension Metadata Schema - Type-safe extension definition
|
||
|
|
# Defines metadata for each extension including dependencies and best practices
|
||
|
|
# Used for DAG construction and extension initialization ordering
|
||
|
|
|
||
|
|
# Schema for extension metadata
|
||
|
|
let ExtensionMetadataSchema = {
|
||
|
|
name | String,
|
||
|
|
version | String,
|
||
|
|
category | String,
|
||
|
|
description | String,
|
||
|
|
dependencies | Array String,
|
||
|
|
tags | Array String,
|
||
|
|
best_practices | Array String,
|
||
|
|
}
|
||
|
|
in
|
||
|
|
|
||
|
|
# Export schema
|
||
|
|
{
|
||
|
|
schema = ExtensionMetadataSchema,
|
||
|
|
}
|