| { |
| "_updater": { |
| "commands": { |
| "checkForUpdates": { |
| "minimalRole": "manager", |
| "parameters": {} |
| }, |
| "trackChannel": { |
| "minimalRole": "manager", |
| "parameters": { |
| "channel": { |
| "type": "string", |
| "enum": ["stable-channel", "beta-channel", "dev-channel", "canary-channel"] |
| } |
| } |
| } |
| }, |
| "state": { |
| "currentChannel": { |
| "type": "string", |
| "enum": ["stable-channel", "beta-channel", "dev-channel", "canary-channel"] |
| }, |
| "trackingChannel": { |
| "type": "string", |
| "enum": ["stable-channel", "beta-channel", "dev-channel", "canary-channel"] |
| }, |
| "status": { |
| "type": "string", |
| "enum": [ |
| "idle", |
| "checkingForUpdate", |
| "updateAvailable", |
| "downloading", |
| "verifying", |
| "finalizing", |
| "updatedNeedReboot", |
| "reportingErrorEvent", |
| "attemptingRollback", |
| "disabled" |
| ] |
| }, |
| "progress": { |
| "type": "number", |
| "minimum": 0, |
| "maximum": 1 |
| }, |
| "lastUpdateCheckTimestamp": { |
| "type": "number" |
| } |
| } |
| } |
| } |