1{ 2 "_updater": { 3 "commands": { 4 "checkForUpdates": { 5 "minimalRole": "manager", 6 "parameters": {} 7 }, 8 "trackChannel": { 9 "minimalRole": "manager", 10 "parameters": { 11 "channel": { 12 "type": "string", 13 "enum": ["stable-channel", "beta-channel", "dev-channel", "canary-channel"] 14 } 15 } 16 } 17 }, 18 "state": { 19 "currentChannel": { 20 "type": "string", 21 "enum": ["stable-channel", "beta-channel", "dev-channel", "canary-channel"] 22 }, 23 "trackingChannel": { 24 "type": "string", 25 "enum": ["stable-channel", "beta-channel", "dev-channel", "canary-channel"] 26 }, 27 "status": { 28 "type": "string", 29 "enum": [ 30 "idle", 31 "checkingForUpdate", 32 "updateAvailable", 33 "downloading", 34 "verifying", 35 "finalizing", 36 "updatedNeedReboot", 37 "reportingErrorEvent", 38 "attemptingRollback", 39 "disabled" 40 ] 41 }, 42 "progress": { 43 "type": "number", 44 "minimum": 0, 45 "maximum": 1 46 }, 47 "lastUpdateCheckTimestamp": { 48 "type": "number" 49 } 50 } 51 } 52} 53