BSB Developer Docs
Loading...
Searching...
No Matches
Appendix 1: Manifest File Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"format_version": {
"type": "number",
"description": "Manifest file format version"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"pattern": "^[a-zA-Z0-9_\\-][a-zA-Z0-9_\\-.]{0,31}$",
"description": "Unique application ID (must match the root directory name)"
},
"name": {
"type": "string",
"description": "Display name to be shown in the UI"
},
"version": {
"type": "string",
"pattern": "^[0-9]+\.[0-9]+\.[0-9]+$",
"description": "Application version"
},
"api_version": {
"type": "string",
"pattern": "^[0-9]+\.[0-9]+\.[0-9]+$",
"description": "Minimum required HTTP API version"
},
"description": {
"type": "string",
"default": "",
"description": "Free form application description"
},
"author": {
"type": "string",
"default": "",
"description": "Application author (individual, company, etc.)"
},
"heap_size_kib": {
"type": "number",
"minimum": 1,
"maximum": 512,
"default": 128,
"description": "The amount of memory reserved for application heap, in KiB"
},
"debug": {
"type": "boolean",
"default": false,
"description": "If true, display in UI only when developer mode is enabled"
}
},
"required": [
"format_version",
"id",
"name",
"version",
"api_version"
]
}
Concepts
Applications
JavaScript Applications
Generated by
1.12.0