diff --git a/package-lock.json b/package-lock.json index e9a8a34..38a4964 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@seamapi/types": "1.247.0", + "@seamapi/types": "1.258.2", "@types/node": "^20.8.10", "ava": "^6.0.1", "c8": "^10.1.2", @@ -1052,9 +1052,9 @@ ] }, "node_modules/@seamapi/types": { - "version": "1.247.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.247.0.tgz", - "integrity": "sha512-BtMDCH/aUqe0F4Kblc4c2Yzeq6j/OCNucMrB3N/azdkptk7FFIRcGerkAzZnnWxGDzWnH1AMpqq9kkwfAZ6DTw==", + "version": "1.258.2", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.258.2.tgz", + "integrity": "sha512-8V5+qRXXtMM+hXcMrgmtqxodDKtbCodAE72I7eBjDROBs3olqB+Z8TRiUVqHogVEVelU+1hO3Vm6Mzjh386tXw==", "dev": true, "engines": { "node": ">=18.12.0", diff --git a/package.json b/package.json index 6a7ebcd..57aa511 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@seamapi/types": "1.247.0", + "@seamapi/types": "1.258.2", "@types/node": "^20.8.10", "ava": "^6.0.1", "c8": "^10.1.2", diff --git a/test/snapshots/seam-blueprint.test.ts.md b/test/snapshots/seam-blueprint.test.ts.md index d3d7569..ac0d41b 100644 --- a/test/snapshots/seam-blueprint.test.ts.md +++ b/test/snapshots/seam-blueprint.test.ts.md @@ -202,6 +202,15 @@ Generated by [AVA](https://avajs.dev). jsonType: 'string', name: 'acs_user_id', }, + { + deprecationMessage: '', + description: '', + format: 'string', + isDeprecated: false, + isUndocumented: false, + jsonType: 'string', + name: 'card_number', + }, { deprecationMessage: '', description: '', @@ -229,6 +238,15 @@ Generated by [AVA](https://avajs.dev). jsonType: 'string', name: 'display_name', }, + { + deprecationMessage: '', + description: '', + format: 'datetime', + isDeprecated: false, + isUndocumented: false, + jsonType: 'string', + name: 'encoded_at', + }, { deprecationMessage: '', description: '', @@ -282,6 +300,15 @@ Generated by [AVA](https://avajs.dev). jsonType: 'string', name: 'external_type_display_name', }, + { + deprecationMessage: '', + description: '', + format: 'boolean', + isDeprecated: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'is_encoded', + }, { deprecationMessage: '', description: '', @@ -345,6 +372,15 @@ Generated by [AVA](https://avajs.dev). jsonType: 'object', name: 'visionline_metadata', properties: [ + { + deprecationMessage: '', + description: '', + format: 'boolean', + isDeprecated: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'auto_join', + }, { deprecationMessage: '', description: '', @@ -659,6 +695,89 @@ Generated by [AVA](https://avajs.dev). }, ], }, + { + deprecationMessage: '', + description: '', + format: 'object', + isDeprecated: false, + isUndocumented: false, + jsonType: 'object', + name: 'salto_ks_metadata', + properties: [ + { + deprecationMessage: '', + description: '', + format: 'string', + isDeprecated: false, + isUndocumented: false, + jsonType: 'string', + name: 'battery_level', + }, + { + deprecationMessage: '', + description: '', + format: 'string', + isDeprecated: false, + isUndocumented: false, + jsonType: 'string', + name: 'door_name', + }, + { + deprecationMessage: '', + description: '', + format: 'boolean', + isDeprecated: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'intrusion_alarm', + }, + { + deprecationMessage: '', + description: '', + format: 'boolean', + isDeprecated: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'left_open_alarm', + }, + { + deprecationMessage: '', + description: '', + format: 'string', + isDeprecated: false, + isUndocumented: false, + jsonType: 'string', + name: 'lock_type', + }, + { + deprecationMessage: '', + description: '', + format: 'string', + isDeprecated: false, + isUndocumented: false, + jsonType: 'string', + name: 'locked_state', + }, + { + deprecationMessage: '', + description: '', + format: 'boolean', + isDeprecated: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'online', + }, + { + deprecationMessage: '', + description: '', + format: 'boolean', + isDeprecated: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'privacy_mode', + }, + ], + }, { deprecationMessage: '', description: '', @@ -1216,79 +1335,62 @@ Generated by [AVA](https://avajs.dev). ], resourceType: 'acs_user', }, - climate_preset: { + event: { description: '', properties: [ { deprecationMessage: '', description: '', - format: 'boolean', - isDeprecated: false, - isUndocumented: false, - jsonType: 'boolean', - name: 'can_delete', - }, - { - deprecationMessage: '', - description: '', - format: 'boolean', + format: 'id', isDeprecated: false, isUndocumented: false, - jsonType: 'boolean', - name: 'can_edit', + jsonType: 'string', + name: 'acs_credential_id', }, { deprecationMessage: '', description: '', - format: 'string', + format: 'id', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'climate_preset_key', + name: 'acs_system_id', }, { deprecationMessage: '', description: '', - format: 'number', + format: 'id', isDeprecated: false, isUndocumented: false, - jsonType: 'number', - name: 'cooling_set_point_celsius', + jsonType: 'string', + name: 'acs_user_id', }, { deprecationMessage: '', description: '', - format: 'number', + format: 'id', isDeprecated: false, isUndocumented: false, - jsonType: 'number', - name: 'cooling_set_point_fahrenheit', + jsonType: 'string', + name: 'action_attempt_id', }, { deprecationMessage: '', description: '', - format: 'string', + format: 'id', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'display_name', + name: 'client_session_id', }, { deprecationMessage: '', description: '', - format: 'enum', + format: 'string', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'fan_mode_setting', - values: [ - { - name: 'auto', - }, - { - name: 'on', - }, - ], + name: 'climate_preset_key', }, { deprecationMessage: '', @@ -1297,7 +1399,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isUndocumented: false, jsonType: 'number', - name: 'heating_set_point_celsius', + name: 'cooling_set_point_celsius', }, { deprecationMessage: '', @@ -1306,55 +1408,17 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isUndocumented: false, jsonType: 'number', - name: 'heating_set_point_fahrenheit', - }, - { - deprecationMessage: '', - description: '', - format: 'enum', - isDeprecated: false, - isUndocumented: false, - jsonType: 'string', - name: 'hvac_mode_setting', - values: [ - { - name: 'off', - }, - { - name: 'heat', - }, - { - name: 'cool', - }, - { - name: 'heat_cool', - }, - ], - }, - { - deprecationMessage: '', - description: '', - format: 'boolean', - isDeprecated: false, - isUndocumented: false, - jsonType: 'boolean', - name: 'manual_override_allowed', + name: 'cooling_set_point_fahrenheit', }, { deprecationMessage: '', description: '', - format: 'string', + format: 'datetime', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'name', + name: 'created_at', }, - ], - resourceType: 'climate_preset', - }, - event: { - description: '', - properties: [ { deprecationMessage: '', description: '', @@ -1362,7 +1426,7 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'acs_credential_id', + name: 'device_id', }, { deprecationMessage: '', @@ -1371,16 +1435,16 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'acs_system_id', + name: 'enrollment_automation_id', }, { deprecationMessage: '', description: '', - format: 'id', + format: 'string', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'acs_user_id', + name: 'event_description', }, { deprecationMessage: '', @@ -1389,43 +1453,43 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'action_attempt_id', + name: 'event_id', }, { deprecationMessage: '', description: '', - format: 'id', + format: 'string', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'client_session_id', + name: 'event_type', }, { deprecationMessage: '', description: '', - format: 'datetime', + format: 'string', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'created_at', + name: 'fan_mode_setting', }, { deprecationMessage: '', description: '', - format: 'id', + format: 'number', isDeprecated: false, isUndocumented: false, - jsonType: 'string', - name: 'device_id', + jsonType: 'number', + name: 'heating_set_point_celsius', }, { deprecationMessage: '', description: '', - format: 'id', + format: 'number', isDeprecated: false, isUndocumented: false, - jsonType: 'string', - name: 'enrollment_automation_id', + jsonType: 'number', + name: 'heating_set_point_fahrenheit', }, { deprecationMessage: '', @@ -1434,34 +1498,34 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'event_description', + name: 'hvac_mode_setting', }, { deprecationMessage: '', description: '', - format: 'id', + format: 'boolean', isDeprecated: false, isUndocumented: false, - jsonType: 'string', - name: 'event_id', + jsonType: 'boolean', + name: 'is_fallback_climate_preset', }, { deprecationMessage: '', description: '', - format: 'string', + format: 'datetime', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'event_type', + name: 'occurred_at', }, { deprecationMessage: '', description: '', - format: 'datetime', + format: 'id', isDeprecated: false, isUndocumented: false, jsonType: 'string', - name: 'occurred_at', + name: 'thermostat_schedule_id', }, { deprecationMessage: '', @@ -2276,6 +2340,16 @@ Generated by [AVA](https://avajs.dev). jsonType: 'string', name: 'assa_abloy_credential_service_mobile_endpoint_id', }, + { + deprecationMessage: '', + description: '', + format: 'boolean', + isDeprecated: false, + isRequired: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'auto_join', + }, { deprecationMessage: '', description: '', @@ -2748,6 +2822,86 @@ Generated by [AVA](https://avajs.dev). path: '/acs/credentials/unmanaged', subroutes: [], }, + { + endpoints: [ + { + codeSamples: [], + deprecationMessage: '', + description: '', + isDeprecated: false, + isUndocumented: true, + name: 'encode_card', + path: '/acs/encoders/encode_card', + request: { + methods: [ + 'POST', + ], + parameters: [], + preferredMethod: 'POST', + semanticMethod: 'POST', + }, + response: { + description: 'OK', + responseType: 'void', + }, + title: '', + }, + { + codeSamples: [], + deprecationMessage: '', + description: '', + isDeprecated: false, + isUndocumented: true, + name: 'list', + path: '/acs/encoders/list', + request: { + methods: [ + 'POST', + ], + parameters: [], + preferredMethod: 'POST', + semanticMethod: 'POST', + }, + response: { + description: 'OK', + responseType: 'void', + }, + title: '', + }, + { + codeSamples: [], + deprecationMessage: '', + description: '', + isDeprecated: false, + isUndocumented: true, + name: 'read_card', + path: '/acs/encoders/read_card', + request: { + methods: [ + 'POST', + ], + parameters: [], + preferredMethod: 'POST', + semanticMethod: 'POST', + }, + response: { + description: 'OK', + responseType: 'void', + }, + title: '', + }, + ], + isDeprecated: false, + isUndocumented: true, + name: 'encoders', + namespace: { + isDeprecated: false, + isUndocumented: false, + path: '/acs', + }, + path: '/acs/encoders', + subroutes: [], + }, { endpoints: [ { @@ -4264,6 +4418,9 @@ Generated by [AVA](https://avajs.dev). { name: 'access_code.backup_access_code_pulled', }, + { + name: 'acs_system.added', + }, { name: 'acs_system.connected', }, @@ -4291,6 +4448,12 @@ Generated by [AVA](https://avajs.dev). { name: 'action_attempt.unlock_door.failed', }, + { + name: 'thermostat.climate_preset_activated', + }, + { + name: 'thermostat.manually_adjusted', + }, ], }, { @@ -4518,6 +4681,9 @@ Generated by [AVA](https://avajs.dev). { name: 'on', }, + { + name: 'circulate', + }, ], }, { @@ -5198,6 +5364,9 @@ Generated by [AVA](https://avajs.dev). { name: 'on', }, + { + name: 'circulate', + }, ], }, { @@ -5216,6 +5385,9 @@ Generated by [AVA](https://avajs.dev). { name: 'on', }, + { + name: 'circulate', + }, ], }, { @@ -5307,6 +5479,9 @@ Generated by [AVA](https://avajs.dev). { name: 'on', }, + { + name: 'circulate', + }, ], }, { @@ -5452,6 +5627,9 @@ Generated by [AVA](https://avajs.dev). { name: 'on', }, + { + name: 'circulate', + }, ], }, { diff --git a/test/snapshots/seam-blueprint.test.ts.snap b/test/snapshots/seam-blueprint.test.ts.snap index 94302f1..03ba473 100644 Binary files a/test/snapshots/seam-blueprint.test.ts.snap and b/test/snapshots/seam-blueprint.test.ts.snap differ