From 23d095bc154d018f9816eb0b91c15b06df70fe42 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Thu, 28 May 2026 21:43:50 +0000 Subject: [PATCH] feat: Sync with Seam API via 2db239ac133e0c8a79fa0f938aacbe5522c9804a --- .../connect/models/devices/device-provider.ts | 4 +- .../connect/models/devices/device-type.ts | 2 +- src/lib/seam/connect/openapi.ts | 40 ++++++------- src/lib/seam/connect/route-types.ts | 58 +++++++++---------- 4 files changed, 53 insertions(+), 51 deletions(-) diff --git a/src/lib/seam/connect/models/devices/device-provider.ts b/src/lib/seam/connect/models/devices/device-provider.ts index 14ce3093..fe7f03de 100644 --- a/src/lib/seam/connect/models/devices/device-provider.ts +++ b/src/lib/seam/connect/models/devices/device-provider.ts @@ -107,6 +107,7 @@ export const PROVIDER_CATEGORY_MAP = { 'dormakaba_oracode', 'ring', 'first_alert', + 'korelock', ], consumer_smartlocks: [ @@ -124,9 +125,10 @@ export const PROVIDER_CATEGORY_MAP = { 'tedee', 'ultraloq', 'dormakaba_oracode', + 'korelock', ], - beta: ['korelock', 'omnitec'], + beta: ['omnitec'], thermostats: ['ecobee', 'nest', 'sensi', 'honeywell_resideo', 'first_alert'], noise_sensors: ['minut', 'noiseaware'], diff --git a/src/lib/seam/connect/models/devices/device-type.ts b/src/lib/seam/connect/models/devices/device-type.ts index af13295b..76edf172 100644 --- a/src/lib/seam/connect/models/devices/device-type.ts +++ b/src/lib/seam/connect/models/devices/device-type.ts @@ -28,7 +28,7 @@ export const LOCK_DEVICE_TYPE = { TEDEE_LOCK: 'tedee_lock', AKILES_LOCK: 'akiles_lock', ULTRALOQ_LOCK: 'ultraloq_lock', - KORELOCK_LOCK: 'korelock_lock', + KEYINCODE_LOCK: 'keyincode_lock', OMNITEC_LOCK: 'omnitec_lock', } as const diff --git a/src/lib/seam/connect/openapi.ts b/src/lib/seam/connect/openapi.ts index 7d5e5c3b..5a20a0b9 100644 --- a/src/lib/seam/connect/openapi.ts +++ b/src/lib/seam/connect/openapi.ts @@ -12434,7 +12434,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -30999,7 +30999,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -54804,7 +54804,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -54881,7 +54881,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -54957,7 +54957,7 @@ const openapi: OpenAPISpec = { 'controlbyweb', 'dormakaba_oracode', 'tedee', - 'korelock', + 'keyincode', 'akiles', 'ecobee', 'honeywell_resideo', @@ -55263,7 +55263,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -55338,7 +55338,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -55478,7 +55478,7 @@ const openapi: OpenAPISpec = { 'controlbyweb', 'dormakaba_oracode', 'tedee', - 'korelock', + 'keyincode', 'akiles', 'ecobee', 'honeywell_resideo', @@ -57161,7 +57161,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -57238,7 +57238,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -57314,7 +57314,7 @@ const openapi: OpenAPISpec = { 'controlbyweb', 'dormakaba_oracode', 'tedee', - 'korelock', + 'keyincode', 'akiles', 'ecobee', 'honeywell_resideo', @@ -57619,7 +57619,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -57694,7 +57694,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -57834,7 +57834,7 @@ const openapi: OpenAPISpec = { 'controlbyweb', 'dormakaba_oracode', 'tedee', - 'korelock', + 'keyincode', 'akiles', 'ecobee', 'honeywell_resideo', @@ -59936,7 +59936,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -59976,7 +59976,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -60014,7 +60014,7 @@ const openapi: OpenAPISpec = { 'four_suites', 'dormakaba_oracode', 'tedee', - 'korelock', + 'keyincode', 'akiles', 'korelock', 'smartthings', @@ -60306,7 +60306,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -60343,7 +60343,7 @@ const openapi: OpenAPISpec = { 'tedee_lock', 'akiles_lock', 'ultraloq_lock', - 'korelock_lock', + 'keyincode_lock', 'omnitec_lock', ], type: 'string', @@ -60443,7 +60443,7 @@ const openapi: OpenAPISpec = { 'four_suites', 'dormakaba_oracode', 'tedee', - 'korelock', + 'keyincode', 'akiles', 'korelock', 'smartthings', diff --git a/src/lib/seam/connect/route-types.ts b/src/lib/seam/connect/route-types.ts index d8e114a3..d7d7c841 100644 --- a/src/lib/seam/connect/route-types.ts +++ b/src/lib/seam/connect/route-types.ts @@ -13858,7 +13858,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -19400,7 +19400,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -42049,7 +42049,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -43737,7 +43737,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -43784,7 +43784,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -43832,7 +43832,7 @@ export type Routes = { | 'controlbyweb' | 'dormakaba_oracode' | 'tedee' - | 'korelock' + | 'keyincode' | 'akiles' | 'ecobee' | 'honeywell_resideo' @@ -43961,7 +43961,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -46743,7 +46743,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -47298,7 +47298,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -47345,7 +47345,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -47393,7 +47393,7 @@ export type Routes = { | 'controlbyweb' | 'dormakaba_oracode' | 'tedee' - | 'korelock' + | 'keyincode' | 'akiles' | 'ecobee' | 'honeywell_resideo' @@ -47522,7 +47522,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -56579,7 +56579,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -58253,7 +58253,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -59940,7 +59940,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | undefined @@ -59973,7 +59973,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' )[] | undefined @@ -60004,7 +60004,7 @@ export type Routes = { | 'four_suites' | 'dormakaba_oracode' | 'tedee' - | 'korelock' + | 'keyincode' | 'akiles' | 'korelock' | 'smartthings' @@ -60120,7 +60120,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -61793,7 +61793,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -70635,7 +70635,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -72308,7 +72308,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -88983,7 +88983,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -96998,7 +96998,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -102345,7 +102345,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -104018,7 +104018,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -113745,7 +113745,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -115420,7 +115420,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -118427,7 +118427,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key' @@ -123328,7 +123328,7 @@ export type Routes = { | 'tedee_lock' | 'akiles_lock' | 'ultraloq_lock' - | 'korelock_lock' + | 'keyincode_lock' | 'omnitec_lock' ) | 'keynest_key'