From 6ce3697066bfe7fa4ec8c5185ffdc993bfd8490f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 06:33:13 +0000 Subject: [PATCH 1/2] feat(deps-dev): Bump @seamapi/types in the seam group Bumps the seam group with 1 update: [@seamapi/types](https://github.com/seamapi/types). Updates `@seamapi/types` from 1.1079.0 to 1.1081.0 - [Release notes](https://github.com/seamapi/types/releases) - [Commits](https://github.com/seamapi/types/compare/v1.1079.0...v1.1081.0) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-version: 1.1081.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: seam ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 919ef37a..ed82fd6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@seamapi/blueprint": "^1.10.0", "@seamapi/fake-seam-connect": "^2.0.4", "@seamapi/smith": "^1.1.0", - "@seamapi/types": "1.1079.0", + "@seamapi/types": "1.1081.0", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^24.10.9", "ava": "^8.0.1", @@ -1133,9 +1133,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.1079.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.1079.0.tgz", - "integrity": "sha512-wa/byoJgYbFaHezpkeMxOEKp7h55owe/mmV9foLrM/hev6KnmdOezgh7HszEmH+chavfhDe9onYPoIyhQsOybA==", + "version": "1.1081.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.1081.0.tgz", + "integrity": "sha512-bFh94NyhpR1nukmihSxLR68TAgYGvbk+JeBnOWHtmNkP9FABSeuplw6cXBjB7S+xiVoazUCnclgrJ9lVnijCvw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index c2f229d8..a46075af 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "@seamapi/blueprint": "^1.10.0", "@seamapi/fake-seam-connect": "^2.0.4", "@seamapi/smith": "^1.1.0", - "@seamapi/types": "1.1079.0", + "@seamapi/types": "1.1081.0", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^24.10.9", "ava": "^8.0.1", From 7ca1c2256e99c2a692367623e100a12ecdba9af9 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Mon, 28 Sep 2026 06:33:48 +0000 Subject: [PATCH 2/2] ci: Generate code --- src/lib/resources/access-code.ts | 4 +-- src/lib/resources/device-provider.ts | 1 + src/lib/resources/device.ts | 28 +++++++++++++++++++ src/lib/resources/unmanaged-access-code.ts | 4 +-- src/lib/resources/unmanaged-device.ts | 1 + .../connect-webviews/connect-webviews.ts | 1 + src/lib/routes/devices/devices.ts | 3 ++ src/lib/routes/devices/unmanaged/unmanaged.ts | 3 ++ src/lib/routes/events/events.ts | 4 +-- 9 files changed, 43 insertions(+), 6 deletions(-) diff --git a/src/lib/resources/access-code.ts b/src/lib/resources/access-code.ts index 25b8ffd9..16eda0d9 100644 --- a/src/lib/resources/access-code.ts +++ b/src/lib/resources/access-code.ts @@ -346,7 +346,7 @@ export type AccessCode = { */ message: string } /** - * This access code is still active on the device even though its `ends_at` has passed, so the recipient may still be able to unlock the device after their access window ended. Seam is attempting to remove it, and this error clears automatically once the access code is no longer active. + * This access code is still active on the device even though its `ends_at` has passed, so the recipient may still be able to unlock the device after their access window ended. Seam is attempting to delete it, and this error clears automatically once the access code is no longer active. */ | { /** @@ -356,7 +356,7 @@ export type AccessCode = { /** * Unique identifier of the type of error. Enables quick recognition and categorization of the issue. */ - error_code: 'failed_to_remove' + error_code: 'failed_to_delete' /** * Indicates that this is an access code error. diff --git a/src/lib/resources/device-provider.ts b/src/lib/resources/device-provider.ts index 27b481c5..33edaff9 100644 --- a/src/lib/resources/device-provider.ts +++ b/src/lib/resources/device-provider.ts @@ -146,6 +146,7 @@ export type DeviceProvider = { | 'thirty_three_lock' | 'ring' | 'tapo' + | 'arlo' | 'ical' | 'lodgify' | 'hostaway' diff --git a/src/lib/resources/device.ts b/src/lib/resources/device.ts index 613a437c..c5bf3a50 100644 --- a/src/lib/resources/device.ts +++ b/src/lib/resources/device.ts @@ -212,6 +212,7 @@ export type Device = { | 'android_phone' | 'ring_camera' | 'tapo_camera' + | 'arlo_camera' /** * Display name of the device, defaults to nickname (if it is set) or `properties.appearance.name`, otherwise. Enables administrators and users to identify the device easily, especially when there are numerous devices. @@ -844,6 +845,33 @@ export type Device = { time_zone?: string | null | undefined } | undefined + /** + * Metadata for an Arlo camera. + */ + arlo_metadata?: + | { + /** + * Device ID reported by Arlo. + */ + device_id?: string | undefined + /** + * Device name reported by Arlo. + */ + device_name?: string | undefined + /** + * Firmware version reported by Arlo. + */ + firmware_version?: string | undefined + /** + * Hardware version reported by Arlo. + */ + hardware_version?: string | undefined + /** + * Model ID reported by Arlo. + */ + model_id?: string | undefined + } + | undefined /** * Metadata for an ASSA ABLOY Vostio system. */ diff --git a/src/lib/resources/unmanaged-access-code.ts b/src/lib/resources/unmanaged-access-code.ts index 068e41e2..50069439 100644 --- a/src/lib/resources/unmanaged-access-code.ts +++ b/src/lib/resources/unmanaged-access-code.ts @@ -352,7 +352,7 @@ export type UnmanagedAccessCode = { */ message: string } /** - * This access code is still active on the device even though its `ends_at` has passed, so the recipient may still be able to unlock the device after their access window ended. Seam is attempting to remove it, and this error clears automatically once the access code is no longer active. + * This access code is still active on the device even though its `ends_at` has passed, so the recipient may still be able to unlock the device after their access window ended. Seam is attempting to delete it, and this error clears automatically once the access code is no longer active. */ | { /** @@ -362,7 +362,7 @@ export type UnmanagedAccessCode = { /** * Unique identifier of the type of error. Enables quick recognition and categorization of the issue. */ - error_code: 'failed_to_remove' + error_code: 'failed_to_delete' /** * Indicates that this is an access code error. diff --git a/src/lib/resources/unmanaged-device.ts b/src/lib/resources/unmanaged-device.ts index cfe2fb98..76086734 100644 --- a/src/lib/resources/unmanaged-device.ts +++ b/src/lib/resources/unmanaged-device.ts @@ -167,6 +167,7 @@ export type UnmanagedDevice = { | 'android_phone' | 'ring_camera' | 'tapo_camera' + | 'arlo_camera' /** * Display name of the device, defaults to nickname (if it is set) or `properties.appearance.name`, otherwise. Enables administrators and users to identify the device easily, especially when there are numerous devices. diff --git a/src/lib/routes/connect-webviews/connect-webviews.ts b/src/lib/routes/connect-webviews/connect-webviews.ts index ec909332..5c3b9dd5 100644 --- a/src/lib/routes/connect-webviews/connect-webviews.ts +++ b/src/lib/routes/connect-webviews/connect-webviews.ts @@ -325,6 +325,7 @@ export type ConnectWebviewsCreateParameters = { | 'thirty_three_lock' | 'ring' | 'tapo' + | 'arlo' | 'ical' | 'lodgify' | 'hostaway' diff --git a/src/lib/routes/devices/devices.ts b/src/lib/routes/devices/devices.ts index d8ada228..507564eb 100644 --- a/src/lib/routes/devices/devices.ts +++ b/src/lib/routes/devices/devices.ts @@ -384,6 +384,7 @@ export type DevicesListParameters = { | 'android_phone' | 'ring_camera' | 'tapo_camera' + | 'arlo_camera' | undefined /** * Array of device types for which you want to list devices. @@ -434,6 +435,7 @@ export type DevicesListParameters = { | 'android_phone' | 'ring_camera' | 'tapo_camera' + | 'arlo_camera' > | undefined /** @@ -490,6 +492,7 @@ export type DevicesListParameters = { | 'ultraloq' | 'ring' | 'tapo' + | 'arlo' | 'ical' | 'lodgify' | 'hostaway' diff --git a/src/lib/routes/devices/unmanaged/unmanaged.ts b/src/lib/routes/devices/unmanaged/unmanaged.ts index 2d65a261..a1f900dd 100644 --- a/src/lib/routes/devices/unmanaged/unmanaged.ts +++ b/src/lib/routes/devices/unmanaged/unmanaged.ts @@ -331,6 +331,7 @@ export type DevicesUnmanagedListParameters = { | 'android_phone' | 'ring_camera' | 'tapo_camera' + | 'arlo_camera' | undefined /** * Array of device types for which you want to list devices. @@ -381,6 +382,7 @@ export type DevicesUnmanagedListParameters = { | 'android_phone' | 'ring_camera' | 'tapo_camera' + | 'arlo_camera' > | undefined /** @@ -437,6 +439,7 @@ export type DevicesUnmanagedListParameters = { | 'ultraloq' | 'ring' | 'tapo' + | 'arlo' | 'ical' | 'lodgify' | 'hostaway' diff --git a/src/lib/routes/events/events.ts b/src/lib/routes/events/events.ts index da4d2c40..71e982ed 100644 --- a/src/lib/routes/events/events.ts +++ b/src/lib/routes/events/events.ts @@ -359,7 +359,7 @@ export type EventsListParameters = RequireAtLeastOne< | 'access_code.delay_in_issuing' | 'access_code.failed_to_issue' | 'access_code.failed_to_update' - | 'access_code.failed_to_remove' + | 'access_code.failed_to_delete' | 'access_code.deleted' | 'access_code.delay_in_removing_from_device' | 'access_code.failed_to_remove_from_device' @@ -479,7 +479,7 @@ export type EventsListParameters = RequireAtLeastOne< | 'access_code.delay_in_issuing' | 'access_code.failed_to_issue' | 'access_code.failed_to_update' - | 'access_code.failed_to_remove' + | 'access_code.failed_to_delete' | 'access_code.deleted' | 'access_code.delay_in_removing_from_device' | 'access_code.failed_to_remove_from_device'