aliases.json
Schema for Mudlet aliases described in aliases.json.
Schema URL
{
"$schema": "https://schema.gesslar.dev/muddler/v1/aliases.json"
}
Array Items
This schema defines an array where each item references: #/definitions/alias
Definitions
This schema includes 1 reusable definition(s): alias
Full Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://schema.gesslar.dev/muddler/v1/aliases.json",
"title": "Muddler Aliases Schema",
"description": "Schema for Mudlet aliases described in aliases.json.",
"type": "array",
"items": {
"$ref": "#/definitions/alias"
},
"definitions": {
"alias": {
"allOf": [
{
"$ref": "https://schema.gesslar.dev/muddler/v1/common.json#/$defs/nodeBase"
},
{
"type": "object",
"properties": {
"isActive": {
"description": "Yes if this alias will automatically load, no otherwise."
},
"isFolder": {
"description": "Yes if this is a folder, no otherwise."
},
"regex": {
"type": "string",
"description": "Regex or exact match for the alias."
},
"command": {
"$ref": "https://schema.gesslar.dev/muddler/v1/common.json#/$defs/commandString",
"description": "Command text (optional convenience alongside regex/script)."
},
"children": {
"type": "array",
"description": "Nested aliases when used as a folder (isFolder=yes).",
"items": {
"$ref": "#/definitions/alias"
}
}
}
}
],
"unevaluatedProperties": false
}
}
}