diff --git a/package-lock.json b/package-lock.json index fec2ef54..8d147500 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@seamapi/blueprint": "^1.0.0", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^1.0.0", - "@seamapi/types": "1.976.0", + "@seamapi/types": "1.978.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^24.10.9", @@ -49,7 +49,7 @@ "npm": ">=10.9.4" }, "peerDependencies": { - "@seamapi/types": "^1.976.0" + "@seamapi/types": "^1.978.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -1388,9 +1388,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.976.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.976.0.tgz", - "integrity": "sha512-S22n9i8UHVkCIkAdt7dogEutWwCfGfHtvi9Ku8819cBUktMXmRLl6CeB7bgu25bgP5R6zMHcxrVgGDmtNxZoVA==", + "version": "1.978.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.978.0.tgz", + "integrity": "sha512-QjsXSCJ6H8sfEp+NgncY6A8Ootpdxy5GDk8GKyWm7HWDeIjEMSqOrEgN0wQE74mx1/ZTKw08c0wwwcB0G+h5lA==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 04785e2b..421ae46e 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "npm": ">=10.9.4" }, "peerDependencies": { - "@seamapi/types": "^1.976.0" + "@seamapi/types": "^1.978.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -102,7 +102,7 @@ "@seamapi/blueprint": "^1.0.0", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^1.0.0", - "@seamapi/types": "1.976.0", + "@seamapi/types": "1.978.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^24.10.9", diff --git a/src/lib/seam/connect/resources/device-provider.ts b/src/lib/seam/connect/resources/device-provider.ts index af3ccb00..67056ff9 100644 --- a/src/lib/seam/connect/resources/device-provider.ts +++ b/src/lib/seam/connect/resources/device-provider.ts @@ -87,6 +87,7 @@ export type DeviceProviderResource = { | 'acuity_scheduling' | 'omnitec' | 'kisi' + | 'aqara' display_name: string diff --git a/src/lib/seam/connect/resources/device.ts b/src/lib/seam/connect/resources/device.ts index 28b59eea..9345be45 100644 --- a/src/lib/seam/connect/resources/device.ts +++ b/src/lib/seam/connect/resources/device.ts @@ -89,6 +89,7 @@ export type DeviceResource = { | 'keyincode_lock' | 'omnitec_lock' | 'kisi_lock' + | 'aqara_lock' | 'keynest_key' | 'noiseaware_activity_zone' | 'minut_sensor' @@ -314,6 +315,18 @@ export type DeviceResource = { product_name?: string | undefined } | undefined + aqara_metadata?: + | { + device_name?: string | undefined + did?: string | undefined + firmware_version?: string | null | undefined + model?: string | undefined + model_type?: number | undefined + parent_did?: string | undefined + position_id?: string | null | undefined + time_zone?: string | null | undefined + } + | undefined assa_abloy_vostio_metadata?: | { encoder_name?: string | undefined diff --git a/src/lib/seam/connect/resources/unmanaged-device.ts b/src/lib/seam/connect/resources/unmanaged-device.ts index 768dad1c..e94e16f4 100644 --- a/src/lib/seam/connect/resources/unmanaged-device.ts +++ b/src/lib/seam/connect/resources/unmanaged-device.ts @@ -71,6 +71,7 @@ export type UnmanagedDeviceResource = { | 'keyincode_lock' | 'omnitec_lock' | 'kisi_lock' + | 'aqara_lock' | 'keynest_key' | 'noiseaware_activity_zone' | 'minut_sensor' diff --git a/src/lib/seam/connect/routes/connect-webviews/connect-webviews.ts b/src/lib/seam/connect/routes/connect-webviews/connect-webviews.ts index 4143b138..949053ab 100644 --- a/src/lib/seam/connect/routes/connect-webviews/connect-webviews.ts +++ b/src/lib/seam/connect/routes/connect-webviews/connect-webviews.ts @@ -284,6 +284,7 @@ export type ConnectWebviewsCreateParameters = { | 'acuity_scheduling' | 'omnitec' | 'kisi' + | 'aqara' | 'yale_access' | 'hid_cm' | 'google_nest' diff --git a/src/lib/seam/connect/routes/customers/customers.ts b/src/lib/seam/connect/routes/customers/customers.ts index 7f759e12..fcaa3255 100644 --- a/src/lib/seam/connect/routes/customers/customers.ts +++ b/src/lib/seam/connect/routes/customers/customers.ts @@ -220,7 +220,8 @@ export type CustomersCreatePortalParameters = { deep_link?: | { resource_key?: string | undefined - resource_type?: 'reservation' | 'space' | undefined + resource_type?: 'reservation' | 'space' | 'device' | undefined + resource_id?: string | undefined } | undefined exclude_locale_picker?: boolean | undefined diff --git a/src/lib/seam/connect/routes/devices/devices.ts b/src/lib/seam/connect/routes/devices/devices.ts index 2b27c0d8..f79b108b 100644 --- a/src/lib/seam/connect/routes/devices/devices.ts +++ b/src/lib/seam/connect/routes/devices/devices.ts @@ -332,6 +332,7 @@ export type DevicesListParameters = { | 'keyincode_lock' | 'omnitec_lock' | 'kisi_lock' + | 'aqara_lock' | 'keynest_key' | 'noiseaware_activity_zone' | 'minut_sensor' @@ -376,6 +377,7 @@ export type DevicesListParameters = { | 'keyincode_lock' | 'omnitec_lock' | 'kisi_lock' + | 'aqara_lock' | 'keynest_key' | 'noiseaware_activity_zone' | 'minut_sensor' @@ -470,6 +472,7 @@ export type DevicesListParameters = { | 'tedee' | 'keyincode' | 'akiles' + | 'aqara' | 'ecobee' | 'honeywell_resideo' | 'keynest' diff --git a/src/lib/seam/connect/routes/devices/unmanaged/unmanaged.ts b/src/lib/seam/connect/routes/devices/unmanaged/unmanaged.ts index a394753b..ddb2d287 100644 --- a/src/lib/seam/connect/routes/devices/unmanaged/unmanaged.ts +++ b/src/lib/seam/connect/routes/devices/unmanaged/unmanaged.ts @@ -261,6 +261,7 @@ export type DevicesUnmanagedListParameters = { | 'keyincode_lock' | 'omnitec_lock' | 'kisi_lock' + | 'aqara_lock' | 'keynest_key' | 'noiseaware_activity_zone' | 'minut_sensor' @@ -305,6 +306,7 @@ export type DevicesUnmanagedListParameters = { | 'keyincode_lock' | 'omnitec_lock' | 'kisi_lock' + | 'aqara_lock' | 'keynest_key' | 'noiseaware_activity_zone' | 'minut_sensor' @@ -399,6 +401,7 @@ export type DevicesUnmanagedListParameters = { | 'tedee' | 'keyincode' | 'akiles' + | 'aqara' | 'ecobee' | 'honeywell_resideo' | 'keynest' diff --git a/src/lib/seam/connect/routes/locks/locks.ts b/src/lib/seam/connect/routes/locks/locks.ts index 7f478f14..b9a657d0 100644 --- a/src/lib/seam/connect/routes/locks/locks.ts +++ b/src/lib/seam/connect/routes/locks/locks.ts @@ -320,6 +320,7 @@ export type LocksListParameters = { | 'keyincode_lock' | 'omnitec_lock' | 'kisi_lock' + | 'aqara_lock' | undefined device_types?: | Array< @@ -352,6 +353,7 @@ export type LocksListParameters = { | 'keyincode_lock' | 'omnitec_lock' | 'kisi_lock' + | 'aqara_lock' > | undefined exclude_if?: @@ -430,6 +432,7 @@ export type LocksListParameters = { | 'tedee' | 'keyincode' | 'akiles' + | 'aqara' | 'korelock' | 'smartthings' | 'ultraloq'