diff --git a/package-lock.json b/package-lock.json index 49e28a1..add89a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1307,9 +1307,9 @@ "license": "MIT" }, "node_modules/@seamapi/types": { - "version": "1.922.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.922.0.tgz", - "integrity": "sha512-YA2MPWun3STPochwIq7XKIcY0NylnxYgh442+GJflIVcOi1kTi1Dr438tIUPPeaAw3fMdWvW1vp9lAjZH4RILQ==", + "version": "1.923.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.923.0.tgz", + "integrity": "sha512-P+PbSpBVjKutdWQLY6gZx1mgGSRxPkxH0gHJiKO12k9zc0LEjWwHQS5kJSqWNMB5e7srJvhMTtw0CjbLz/Jyiw==", "dev": true, "license": "MIT", "engines": { diff --git a/test/snapshots/seam-blueprint.test.ts.md b/test/snapshots/seam-blueprint.test.ts.md index e3e29bf..0f647da 100644 --- a/test/snapshots/seam-blueprint.test.ts.md +++ b/test/snapshots/seam-blueprint.test.ts.md @@ -29158,7 +29158,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: 'locks', }, { - description: 'Indicates that the device is offline.', + description: 'Indicates that one or more dormakaba sites associated with the connected account could not be connected. Contact dormakaba support.', properties: [ { deprecationMessage: '', @@ -29193,14 +29193,27 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_offline', + name: 'dormakaba_sites_disconnected', undocumentedMessage: '', }, ], }, { deprecationMessage: '', - description: 'Indicates that the error is a device error.', + description: 'Indicates that the error is a [connected account](https://docs.seam.co/api/connected_accounts) error.', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_connected_account_error', + propertyGroupKey: null, + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Indicates that the error is not a device error.', draftMessage: '', format: 'boolean', isDeprecated: false, @@ -29225,11 +29238,11 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, ], - resourceType: 'device', - variantGroupKey: null, + resourceType: 'connected_account', + variantGroupKey: 'locks', }, { - description: 'Indicates that the device has been removed.', + description: 'Indicates that the device is offline.', properties: [ { deprecationMessage: '', @@ -29264,7 +29277,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_removed', + name: 'device_offline', undocumentedMessage: '', }, ], @@ -29300,7 +29313,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the hub is disconnected.', + description: 'Indicates that the device has been removed.', properties: [ { deprecationMessage: '', @@ -29335,7 +29348,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'hub_disconnected', + name: 'device_removed', undocumentedMessage: '', }, ], @@ -29371,7 +29384,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the device is disconnected.', + description: 'Indicates that the hub is disconnected.', properties: [ { deprecationMessage: '', @@ -29406,7 +29419,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_disconnected', + name: 'hub_disconnected', undocumentedMessage: '', }, ], @@ -29442,7 +29455,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is empty.', + description: 'Indicates that the device is disconnected.', properties: [ { deprecationMessage: '', @@ -29477,7 +29490,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'empty_backup_access_code_pool', + name: 'device_disconnected', undocumentedMessage: '', }, ], @@ -29510,10 +29523,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'access_codes', + variantGroupKey: null, }, { - description: 'Indicates that the user is not authorized to use the August lock.', + description: 'Indicates that the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is empty.', properties: [ { deprecationMessage: '', @@ -29548,7 +29561,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'august_lock_not_authorized', + name: 'empty_backup_access_code_pool', undocumentedMessage: '', }, ], @@ -29581,10 +29594,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'locks', + variantGroupKey: 'access_codes', }, { - description: 'Indicates that the lock is not connected to a bridge.', + description: 'Indicates that the user is not authorized to use the August lock.', properties: [ { deprecationMessage: '', @@ -29619,7 +29632,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'august_lock_missing_bridge', + name: 'august_lock_not_authorized', undocumentedMessage: '', }, ], @@ -29655,7 +29668,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: 'locks', }, { - description: 'Indicates that the lock is not paired with a gateway.', + description: 'Indicates that the lock is not connected to a bridge.', properties: [ { deprecationMessage: '', @@ -29690,7 +29703,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'ttlock_lock_not_paired_to_gateway', + name: 'august_lock_missing_bridge', undocumentedMessage: '', }, ], @@ -29723,10 +29736,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'locks', }, { - description: 'Indicates that device credentials are missing.', + description: 'Indicates that the lock is not paired with a gateway.', properties: [ { deprecationMessage: '', @@ -29761,7 +29774,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'missing_device_credentials', + name: 'ttlock_lock_not_paired_to_gateway', undocumentedMessage: '', }, ], @@ -29794,10 +29807,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'locks', }, { - description: 'Indicates that the auxiliary heat is running.', + description: 'Indicates that device credentials are missing.', properties: [ { deprecationMessage: '', @@ -29832,7 +29845,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'auxiliary_heat_running', + name: 'missing_device_credentials', undocumentedMessage: '', }, ], @@ -29865,10 +29878,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'thermostats', + variantGroupKey: null, }, { - description: 'Indicates that a subscription is required to connect.', + description: 'Indicates that the auxiliary heat is running.', properties: [ { deprecationMessage: '', @@ -29903,7 +29916,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'subscription_required', + name: 'auxiliary_heat_running', undocumentedMessage: '', }, ], @@ -29936,10 +29949,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'thermostats', }, { - description: 'Indicates that the Lockly lock is not connected to a Wi-Fi bridge.', + description: 'Indicates that a subscription is required to connect.', properties: [ { deprecationMessage: '', @@ -29974,7 +29987,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'lockly_missing_wifi_bridge', + name: 'subscription_required', undocumentedMessage: '', }, ], @@ -30010,7 +30023,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the Seam API cannot communicate with [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge), for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also [Troubleshooting Your Access Control System](https://docs.seam.co/low-level-apis/access-systems/troubleshooting-your-access-control-system#acs_system.errors.seam_bridge_disconnected).', + description: 'Indicates that the Lockly lock is not connected to a Wi-Fi bridge.', properties: [ { deprecationMessage: '', @@ -30045,34 +30058,21 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'bridge_disconnected', + name: 'lockly_missing_wifi_bridge', undocumentedMessage: '', }, ], }, { deprecationMessage: '', - description: 'Indicates whether the error is related to [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge).', - draftMessage: '', - format: 'boolean', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - jsonType: 'boolean', - name: 'is_bridge_error', - propertyGroupKey: null, - undocumentedMessage: '', - }, - { - deprecationMessage: '', - description: 'Indicates whether the error is related specifically to the connected account.', + description: 'Indicates that the error is a device error.', draftMessage: '', format: 'boolean', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'boolean', - name: 'is_connected_account_error', + name: 'is_device_error', propertyGroupKey: null, undocumentedMessage: '', }, @@ -30090,11 +30090,11 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, ], - resourceType: 'connected_account', - variantGroupKey: null, + resourceType: 'device', + variantGroupKey: 'locks', }, { - description: 'Indicates that one or more dormakaba sites associated with the connected account could not be connected. Contact dormakaba support.', + description: 'Indicates that the Seam API cannot communicate with [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge), for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also [Troubleshooting Your Access Control System](https://docs.seam.co/low-level-apis/access-systems/troubleshooting-your-access-control-system#acs_system.errors.seam_bridge_disconnected).', properties: [ { deprecationMessage: '', @@ -30129,7 +30129,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'dormakaba_sites_disconnected', + name: 'bridge_disconnected', undocumentedMessage: '', }, ], @@ -46018,7 +46018,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: 'locks', }, { - description: 'Indicates that the device is offline.', + description: 'Indicates that one or more dormakaba sites associated with the connected account could not be connected. Contact dormakaba support.', properties: [ { deprecationMessage: '', @@ -46053,14 +46053,27 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_offline', + name: 'dormakaba_sites_disconnected', undocumentedMessage: '', }, ], }, { deprecationMessage: '', - description: 'Indicates that the error is a device error.', + description: 'Indicates that the error is a [connected account](https://docs.seam.co/api/connected_accounts) error.', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_connected_account_error', + propertyGroupKey: null, + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Indicates that the error is not a device error.', draftMessage: '', format: 'boolean', isDeprecated: false, @@ -46085,11 +46098,11 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, ], - resourceType: 'device', - variantGroupKey: null, + resourceType: 'connected_account', + variantGroupKey: 'locks', }, { - description: 'Indicates that the device has been removed.', + description: 'Indicates that the device is offline.', properties: [ { deprecationMessage: '', @@ -46124,7 +46137,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_removed', + name: 'device_offline', undocumentedMessage: '', }, ], @@ -46160,7 +46173,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the hub is disconnected.', + description: 'Indicates that the device has been removed.', properties: [ { deprecationMessage: '', @@ -46195,7 +46208,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'hub_disconnected', + name: 'device_removed', undocumentedMessage: '', }, ], @@ -46231,7 +46244,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the device is disconnected.', + description: 'Indicates that the hub is disconnected.', properties: [ { deprecationMessage: '', @@ -46266,7 +46279,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_disconnected', + name: 'hub_disconnected', undocumentedMessage: '', }, ], @@ -46302,7 +46315,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is empty.', + description: 'Indicates that the device is disconnected.', properties: [ { deprecationMessage: '', @@ -46337,7 +46350,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'empty_backup_access_code_pool', + name: 'device_disconnected', undocumentedMessage: '', }, ], @@ -46370,10 +46383,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'access_codes', + variantGroupKey: null, }, { - description: 'Indicates that the user is not authorized to use the August lock.', + description: 'Indicates that the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is empty.', properties: [ { deprecationMessage: '', @@ -46408,7 +46421,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'august_lock_not_authorized', + name: 'empty_backup_access_code_pool', undocumentedMessage: '', }, ], @@ -46441,10 +46454,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'locks', + variantGroupKey: 'access_codes', }, { - description: 'Indicates that the lock is not connected to a bridge.', + description: 'Indicates that the user is not authorized to use the August lock.', properties: [ { deprecationMessage: '', @@ -46479,7 +46492,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'august_lock_missing_bridge', + name: 'august_lock_not_authorized', undocumentedMessage: '', }, ], @@ -46515,7 +46528,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: 'locks', }, { - description: 'Indicates that the lock is not paired with a gateway.', + description: 'Indicates that the lock is not connected to a bridge.', properties: [ { deprecationMessage: '', @@ -46550,7 +46563,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'ttlock_lock_not_paired_to_gateway', + name: 'august_lock_missing_bridge', undocumentedMessage: '', }, ], @@ -46583,10 +46596,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'locks', }, { - description: 'Indicates that device credentials are missing.', + description: 'Indicates that the lock is not paired with a gateway.', properties: [ { deprecationMessage: '', @@ -46621,7 +46634,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'missing_device_credentials', + name: 'ttlock_lock_not_paired_to_gateway', undocumentedMessage: '', }, ], @@ -46654,10 +46667,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'locks', }, { - description: 'Indicates that the auxiliary heat is running.', + description: 'Indicates that device credentials are missing.', properties: [ { deprecationMessage: '', @@ -46692,7 +46705,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'auxiliary_heat_running', + name: 'missing_device_credentials', undocumentedMessage: '', }, ], @@ -46725,10 +46738,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'thermostats', + variantGroupKey: null, }, { - description: 'Indicates that a subscription is required to connect.', + description: 'Indicates that the auxiliary heat is running.', properties: [ { deprecationMessage: '', @@ -46763,7 +46776,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'subscription_required', + name: 'auxiliary_heat_running', undocumentedMessage: '', }, ], @@ -46796,10 +46809,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'thermostats', }, { - description: 'Indicates that the Lockly lock is not connected to a Wi-Fi bridge.', + description: 'Indicates that a subscription is required to connect.', properties: [ { deprecationMessage: '', @@ -46834,7 +46847,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'lockly_missing_wifi_bridge', + name: 'subscription_required', undocumentedMessage: '', }, ], @@ -46870,7 +46883,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the Seam API cannot communicate with [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge), for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also [Troubleshooting Your Access Control System](https://docs.seam.co/low-level-apis/access-systems/troubleshooting-your-access-control-system#acs_system.errors.seam_bridge_disconnected).', + description: 'Indicates that the Lockly lock is not connected to a Wi-Fi bridge.', properties: [ { deprecationMessage: '', @@ -46905,34 +46918,21 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'bridge_disconnected', + name: 'lockly_missing_wifi_bridge', undocumentedMessage: '', }, ], }, { deprecationMessage: '', - description: 'Indicates whether the error is related to [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge).', - draftMessage: '', - format: 'boolean', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - jsonType: 'boolean', - name: 'is_bridge_error', - propertyGroupKey: null, - undocumentedMessage: '', - }, - { - deprecationMessage: '', - description: 'Indicates whether the error is related specifically to the connected account.', + description: 'Indicates that the error is a device error.', draftMessage: '', format: 'boolean', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'boolean', - name: 'is_connected_account_error', + name: 'is_device_error', propertyGroupKey: null, undocumentedMessage: '', }, @@ -46950,11 +46950,11 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, ], - resourceType: 'connected_account', - variantGroupKey: null, + resourceType: 'device', + variantGroupKey: 'locks', }, { - description: 'Indicates that one or more dormakaba sites associated with the connected account could not be connected. Contact dormakaba support.', + description: 'Indicates that the Seam API cannot communicate with [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge), for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also [Troubleshooting Your Access Control System](https://docs.seam.co/low-level-apis/access-systems/troubleshooting-your-access-control-system#acs_system.errors.seam_bridge_disconnected).', properties: [ { deprecationMessage: '', @@ -46989,7 +46989,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'dormakaba_sites_disconnected', + name: 'bridge_disconnected', undocumentedMessage: '', }, ], @@ -53884,7 +53884,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that a third-party integration has been detected.', @@ -54058,7 +54058,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that the device is in power saving mode and may have limited functionality.', @@ -54522,7 +54522,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that a change in the reported device model has been detected for this Salto KS lock, which may occur after an IQ hub reset. Access code support may be affected. See https://help.getseam.com/articles/5098842588-salto-ks-lock-loses-access-code-support for troubleshooting steps.', @@ -54696,7 +54696,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that Seam does not know the time zone of the Ultraloq device. Set a time zone to enable time-bound access codes.', @@ -54754,7 +54754,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that the 2N device does not have a time zone configured. Configure a time zone on the device to enable access codes.', @@ -54812,7 +54812,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that a hub or relay must be connected to unlock additional capabilities such as remote unlock.', @@ -62903,7 +62903,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: 'locks', }, { - description: 'Indicates that the device is offline.', + description: 'Indicates that one or more dormakaba sites associated with the connected account could not be connected. Contact dormakaba support.', properties: [ { deprecationMessage: '', @@ -62938,14 +62938,27 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_offline', + name: 'dormakaba_sites_disconnected', undocumentedMessage: '', }, ], }, { deprecationMessage: '', - description: 'Indicates that the error is a device error.', + description: 'Indicates that the error is a [connected account](https://docs.seam.co/api/connected_accounts) error.', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_connected_account_error', + propertyGroupKey: null, + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Indicates that the error is not a device error.', draftMessage: '', format: 'boolean', isDeprecated: false, @@ -62970,11 +62983,11 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, ], - resourceType: 'device', - variantGroupKey: null, + resourceType: 'connected_account', + variantGroupKey: 'locks', }, { - description: 'Indicates that the device has been removed.', + description: 'Indicates that the device is offline.', properties: [ { deprecationMessage: '', @@ -63009,7 +63022,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_removed', + name: 'device_offline', undocumentedMessage: '', }, ], @@ -63045,7 +63058,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the hub is disconnected.', + description: 'Indicates that the device has been removed.', properties: [ { deprecationMessage: '', @@ -63080,7 +63093,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'hub_disconnected', + name: 'device_removed', undocumentedMessage: '', }, ], @@ -63116,7 +63129,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the device is disconnected.', + description: 'Indicates that the hub is disconnected.', properties: [ { deprecationMessage: '', @@ -63151,7 +63164,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_disconnected', + name: 'hub_disconnected', undocumentedMessage: '', }, ], @@ -63187,7 +63200,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is empty.', + description: 'Indicates that the device is disconnected.', properties: [ { deprecationMessage: '', @@ -63222,7 +63235,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'empty_backup_access_code_pool', + name: 'device_disconnected', undocumentedMessage: '', }, ], @@ -63255,10 +63268,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'access_codes', + variantGroupKey: null, }, { - description: 'Indicates that the user is not authorized to use the August lock.', + description: 'Indicates that the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is empty.', properties: [ { deprecationMessage: '', @@ -63293,7 +63306,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'august_lock_not_authorized', + name: 'empty_backup_access_code_pool', undocumentedMessage: '', }, ], @@ -63326,10 +63339,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'locks', + variantGroupKey: 'access_codes', }, { - description: 'Indicates that the lock is not connected to a bridge.', + description: 'Indicates that the user is not authorized to use the August lock.', properties: [ { deprecationMessage: '', @@ -63364,7 +63377,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'august_lock_missing_bridge', + name: 'august_lock_not_authorized', undocumentedMessage: '', }, ], @@ -63400,7 +63413,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: 'locks', }, { - description: 'Indicates that the lock is not paired with a gateway.', + description: 'Indicates that the lock is not connected to a bridge.', properties: [ { deprecationMessage: '', @@ -63435,7 +63448,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'ttlock_lock_not_paired_to_gateway', + name: 'august_lock_missing_bridge', undocumentedMessage: '', }, ], @@ -63468,10 +63481,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'locks', }, { - description: 'Indicates that device credentials are missing.', + description: 'Indicates that the lock is not paired with a gateway.', properties: [ { deprecationMessage: '', @@ -63506,7 +63519,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'missing_device_credentials', + name: 'ttlock_lock_not_paired_to_gateway', undocumentedMessage: '', }, ], @@ -63539,10 +63552,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'locks', }, { - description: 'Indicates that the auxiliary heat is running.', + description: 'Indicates that device credentials are missing.', properties: [ { deprecationMessage: '', @@ -63577,7 +63590,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'auxiliary_heat_running', + name: 'missing_device_credentials', undocumentedMessage: '', }, ], @@ -63610,10 +63623,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'thermostats', + variantGroupKey: null, }, { - description: 'Indicates that a subscription is required to connect.', + description: 'Indicates that the auxiliary heat is running.', properties: [ { deprecationMessage: '', @@ -63648,7 +63661,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'subscription_required', + name: 'auxiliary_heat_running', undocumentedMessage: '', }, ], @@ -63681,10 +63694,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'thermostats', }, { - description: 'Indicates that the Lockly lock is not connected to a Wi-Fi bridge.', + description: 'Indicates that a subscription is required to connect.', properties: [ { deprecationMessage: '', @@ -63719,7 +63732,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'lockly_missing_wifi_bridge', + name: 'subscription_required', undocumentedMessage: '', }, ], @@ -63755,7 +63768,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the Seam API cannot communicate with [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge), for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also [Troubleshooting Your Access Control System](https://docs.seam.co/low-level-apis/access-systems/troubleshooting-your-access-control-system#acs_system.errors.seam_bridge_disconnected).', + description: 'Indicates that the Lockly lock is not connected to a Wi-Fi bridge.', properties: [ { deprecationMessage: '', @@ -63790,34 +63803,21 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'bridge_disconnected', + name: 'lockly_missing_wifi_bridge', undocumentedMessage: '', }, ], }, { deprecationMessage: '', - description: 'Indicates whether the error is related to [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge).', - draftMessage: '', - format: 'boolean', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - jsonType: 'boolean', - name: 'is_bridge_error', - propertyGroupKey: null, - undocumentedMessage: '', - }, - { - deprecationMessage: '', - description: 'Indicates whether the error is related specifically to the connected account.', + description: 'Indicates that the error is a device error.', draftMessage: '', format: 'boolean', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'boolean', - name: 'is_connected_account_error', + name: 'is_device_error', propertyGroupKey: null, undocumentedMessage: '', }, @@ -63835,11 +63835,11 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, ], - resourceType: 'connected_account', - variantGroupKey: null, + resourceType: 'device', + variantGroupKey: 'locks', }, { - description: 'Indicates that one or more dormakaba sites associated with the connected account could not be connected. Contact dormakaba support.', + description: 'Indicates that the Seam API cannot communicate with [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge), for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also [Troubleshooting Your Access Control System](https://docs.seam.co/low-level-apis/access-systems/troubleshooting-your-access-control-system#acs_system.errors.seam_bridge_disconnected).', properties: [ { deprecationMessage: '', @@ -63874,7 +63874,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'dormakaba_sites_disconnected', + name: 'bridge_disconnected', undocumentedMessage: '', }, ], @@ -70395,7 +70395,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: 'locks', }, { - description: 'Indicates that the device is offline.', + description: 'Indicates that one or more dormakaba sites associated with the connected account could not be connected. Contact dormakaba support.', properties: [ { deprecationMessage: '', @@ -70430,14 +70430,27 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_offline', + name: 'dormakaba_sites_disconnected', undocumentedMessage: '', }, ], }, { deprecationMessage: '', - description: 'Indicates that the error is a device error.', + description: 'Indicates that the error is a [connected account](https://docs.seam.co/api/connected_accounts) error.', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_connected_account_error', + propertyGroupKey: null, + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: 'Indicates that the error is not a device error.', draftMessage: '', format: 'boolean', isDeprecated: false, @@ -70462,11 +70475,11 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, ], - resourceType: 'device', - variantGroupKey: null, + resourceType: 'connected_account', + variantGroupKey: 'locks', }, { - description: 'Indicates that the device has been removed.', + description: 'Indicates that the device is offline.', properties: [ { deprecationMessage: '', @@ -70501,7 +70514,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_removed', + name: 'device_offline', undocumentedMessage: '', }, ], @@ -70537,7 +70550,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the hub is disconnected.', + description: 'Indicates that the device has been removed.', properties: [ { deprecationMessage: '', @@ -70572,7 +70585,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'hub_disconnected', + name: 'device_removed', undocumentedMessage: '', }, ], @@ -70608,7 +70621,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the device is disconnected.', + description: 'Indicates that the hub is disconnected.', properties: [ { deprecationMessage: '', @@ -70643,7 +70656,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'device_disconnected', + name: 'hub_disconnected', undocumentedMessage: '', }, ], @@ -70679,7 +70692,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is empty.', + description: 'Indicates that the device is disconnected.', properties: [ { deprecationMessage: '', @@ -70714,7 +70727,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'empty_backup_access_code_pool', + name: 'device_disconnected', undocumentedMessage: '', }, ], @@ -70747,10 +70760,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'access_codes', + variantGroupKey: null, }, { - description: 'Indicates that the user is not authorized to use the August lock.', + description: 'Indicates that the [backup access code pool](https://docs.seam.co/low-level-apis/smart-locks/access-codes/backup-access-codes) is empty.', properties: [ { deprecationMessage: '', @@ -70785,7 +70798,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'august_lock_not_authorized', + name: 'empty_backup_access_code_pool', undocumentedMessage: '', }, ], @@ -70818,10 +70831,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'locks', + variantGroupKey: 'access_codes', }, { - description: 'Indicates that the lock is not connected to a bridge.', + description: 'Indicates that the user is not authorized to use the August lock.', properties: [ { deprecationMessage: '', @@ -70856,7 +70869,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'august_lock_missing_bridge', + name: 'august_lock_not_authorized', undocumentedMessage: '', }, ], @@ -70892,7 +70905,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: 'locks', }, { - description: 'Indicates that the lock is not paired with a gateway.', + description: 'Indicates that the lock is not connected to a bridge.', properties: [ { deprecationMessage: '', @@ -70927,7 +70940,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'ttlock_lock_not_paired_to_gateway', + name: 'august_lock_missing_bridge', undocumentedMessage: '', }, ], @@ -70960,10 +70973,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'locks', }, { - description: 'Indicates that device credentials are missing.', + description: 'Indicates that the lock is not paired with a gateway.', properties: [ { deprecationMessage: '', @@ -70998,7 +71011,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'missing_device_credentials', + name: 'ttlock_lock_not_paired_to_gateway', undocumentedMessage: '', }, ], @@ -71031,10 +71044,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'locks', }, { - description: 'Indicates that the auxiliary heat is running.', + description: 'Indicates that device credentials are missing.', properties: [ { deprecationMessage: '', @@ -71069,7 +71082,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'auxiliary_heat_running', + name: 'missing_device_credentials', undocumentedMessage: '', }, ], @@ -71102,10 +71115,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: 'thermostats', + variantGroupKey: null, }, { - description: 'Indicates that a subscription is required to connect.', + description: 'Indicates that the auxiliary heat is running.', properties: [ { deprecationMessage: '', @@ -71140,7 +71153,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'subscription_required', + name: 'auxiliary_heat_running', undocumentedMessage: '', }, ], @@ -71173,10 +71186,10 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: 'device', - variantGroupKey: null, + variantGroupKey: 'thermostats', }, { - description: 'Indicates that the Lockly lock is not connected to a Wi-Fi bridge.', + description: 'Indicates that a subscription is required to connect.', properties: [ { deprecationMessage: '', @@ -71211,7 +71224,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'lockly_missing_wifi_bridge', + name: 'subscription_required', undocumentedMessage: '', }, ], @@ -71247,7 +71260,7 @@ Generated by [AVA](https://avajs.dev). variantGroupKey: null, }, { - description: 'Indicates that the Seam API cannot communicate with [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge), for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also [Troubleshooting Your Access Control System](https://docs.seam.co/low-level-apis/access-systems/troubleshooting-your-access-control-system#acs_system.errors.seam_bridge_disconnected).', + description: 'Indicates that the Lockly lock is not connected to a Wi-Fi bridge.', properties: [ { deprecationMessage: '', @@ -71282,34 +71295,21 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'bridge_disconnected', + name: 'lockly_missing_wifi_bridge', undocumentedMessage: '', }, ], }, { deprecationMessage: '', - description: 'Indicates whether the error is related to [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge).', - draftMessage: '', - format: 'boolean', - isDeprecated: false, - isDraft: false, - isUndocumented: false, - jsonType: 'boolean', - name: 'is_bridge_error', - propertyGroupKey: null, - undocumentedMessage: '', - }, - { - deprecationMessage: '', - description: 'Indicates whether the error is related specifically to the connected account.', + description: 'Indicates that the error is a device error.', draftMessage: '', format: 'boolean', isDeprecated: false, isDraft: false, isUndocumented: false, jsonType: 'boolean', - name: 'is_connected_account_error', + name: 'is_device_error', propertyGroupKey: null, undocumentedMessage: '', }, @@ -71327,11 +71327,11 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, ], - resourceType: 'connected_account', - variantGroupKey: null, + resourceType: 'device', + variantGroupKey: 'locks', }, { - description: 'Indicates that one or more dormakaba sites associated with the connected account could not be connected. Contact dormakaba support.', + description: 'Indicates that the Seam API cannot communicate with [Seam Bridge](https://docs.seam.co/capability-guides/seam-bridge), for example, if the Seam Bridge executable has stopped or if the computer running the Seam Bridge executable is offline. See also [Troubleshooting Your Access Control System](https://docs.seam.co/low-level-apis/access-systems/troubleshooting-your-access-control-system#acs_system.errors.seam_bridge_disconnected).', properties: [ { deprecationMessage: '', @@ -71366,7 +71366,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isUndocumented: false, - name: 'dormakaba_sites_disconnected', + name: 'bridge_disconnected', undocumentedMessage: '', }, ], @@ -72099,7 +72099,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that a third-party integration has been detected.', @@ -72273,7 +72273,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that the device is in power saving mode and may have limited functionality.', @@ -72737,7 +72737,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that a change in the reported device model has been detected for this Salto KS lock, which may occur after an IQ hub reset. Access code support may be affected. See https://help.getseam.com/articles/5098842588-salto-ks-lock-loses-access-code-support for troubleshooting steps.', @@ -72911,7 +72911,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that Seam does not know the time zone of the Ultraloq device. Set a time zone to enable time-bound access codes.', @@ -72969,7 +72969,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that the 2N device does not have a time zone configured. Configure a time zone on the device to enable access codes.', @@ -73027,7 +73027,7 @@ Generated by [AVA](https://avajs.dev). }, ], resourceType: null, - variantGroupKey: null, + variantGroupKey: 'locks', }, { description: 'Indicates that a hub or relay must be connected to unlock additional capabilities such as remote unlock.', diff --git a/test/snapshots/seam-blueprint.test.ts.snap b/test/snapshots/seam-blueprint.test.ts.snap index 5e4b6dd..ab54bbc 100644 Binary files a/test/snapshots/seam-blueprint.test.ts.snap and b/test/snapshots/seam-blueprint.test.ts.snap differ