Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/amx-muse-program-descriptor/latest.json
Source https://www.schemastore.org/amx-muse.json

Validate with Lintel

npx @lintel/lintel check
Type: object

A MUSE program descriptor file

Properties

id string required

Globally unique program ID, special characters are not allowed

pattern=^[a-zA-z0-9_-]+$
provider enum required

The language the program is written in

Values: "groovy" "javascript" "python"
description string

A description of the program that may be used by user interfaces

disabled boolean

Disable the auto-start of the script on system boot

Default: false
envvars Record<string, string>

Name/Value pairs that can be used to set configuration of a program

scope string

The scope (location) to which the script belongs. Leave blank for global scope

pattern=^[a-zA-z0-9_\.-]*$
script string

The file name of the main entry point of the program. Defaults to index.

Default: "index.{groovy,js,py}"