Files
metabuilder/packages/stream_cast/seed/metadata.json
T
2025-12-31 12:15:36 +00:00

86 lines
1.7 KiB
JSON

{
"packageId": "stream_cast",
"name": "Stream Cast",
"version": "1.0.0",
"description": "Live streaming control room with schedules, scenes, and audience pulse.",
"icon": "static_content/icon.svg",
"author": "MetaBuilder",
"category": "media",
"dependencies": [
"ui_permissions",
"dashboard"
],
"devDependencies": [
"lua_test"
],
"exports": {
"scripts": [
"control_room",
"scene_manager",
"stream_schedule"
],
"components": []
},
"tests": {
"scripts": [
"tests/metadata.test.lua",
"tests/components.test.lua"
],
"cases": [
"tests/metadata.cases.json",
"tests/components.cases.json"
]
},
"minLevel": 2,
"schema": {
"entities": [
"StreamChannel",
"StreamSchedule",
"StreamScene"
],
"path": "schema/entities.yaml"
},
"primary": true,
"permissions": {
"stream.broadcast": {
"minLevel": 3,
"description": "Start live broadcast"
},
"stream.create": {
"minLevel": 3,
"description": "Create stream channels"
},
"stream.scene.manage": {
"minLevel": 3,
"description": "Manage stream scenes"
},
"stream.schedule": {
"minLevel": 3,
"description": "Manage stream schedules"
},
"stream.view": {
"minLevel": 2,
"description": "View streams"
}
},
"seed": {
"styles": "seed/styles.json"
},
"storybook": {
"stories": [
{
"name": "Control Room",
"render": "control_room"
},
{
"name": "Scene Manager",
"render": "scene_manager"
},
{
"name": "Stream Schedule",
"render": "stream_schedule"
}
]
}
}