{ "template": "boot.default", "nodes": [ { "id": "load_config", "plugin": "config.load", "position": [0, 0], "inputs": { "path": "config.path" }, "outputs": { "document": "config.document" } }, { "id": "validate_version", "plugin": "config.version.validate", "position": [260, 0], "inputs": { "document": "config.document", "path": "config.path" }, "outputs": { "version": "config.version" } }, { "id": "migrate_version", "plugin": "config.migrate", "position": [520, 0], "inputs": { "document": "config.document", "path": "config.path", "version": "config.version" }, "outputs": { "document": "config.document", "version": "config.version" } }, { "id": "validate_schema", "plugin": "config.schema.validate", "position": [780, 0], "inputs": { "document": "config.document", "path": "config.path" } }, { "id": "build_runtime_config", "plugin": "runtime.config.build", "position": [1040, 0], "inputs": { "document": "config.document", "path": "config.path" }, "outputs": { "runtime": "config.runtime" } } ], "connections": { "load_config": { "main": [ [ { "node": "validate_version", "type": "main", "index": 0 } ] ] }, "validate_version": { "main": [ [ { "node": "migrate_version", "type": "main", "index": 0 } ] ] }, "migrate_version": { "main": [ [ { "node": "validate_schema", "type": "main", "index": 0 } ] ] }, "validate_schema": { "main": [ [ { "node": "build_runtime_config", "type": "main", "index": 0 } ] ] } } }