provisioning/schemas/lib/extension-metadata.ncl

21 lines
503 B
Plaintext
Raw Normal View History

# 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,
}