Commit Graph

32 Commits

Author SHA1 Message Date
Koushik Dutta
528eabdfc0 sdk: improve StorageSettings deviceFilter 2025-01-23 19:33:42 -08:00
Koushik Dutta
ea63a96444 sdk: fixup call to setScryptedInterfaceDescriptors 2025-01-03 08:36:00 -08:00
Koushik Dutta
c8e4502d11 sdk/server: more reliable module env detection 2024-12-16 19:51:25 -08:00
Koushik Dutta
ea873a527b sdk/server: clean up sdk init race conditions to allow side effect imports 2024-12-04 10:54:28 -08:00
Koushik Dutta
339c934dda sdk: rollup fixes 2024-11-30 22:46:12 -08:00
Koushik Dutta
73d2f5b408 esmodule plugins: wip 2024-11-30 09:09:38 -08:00
Koushik Dutta
61a824d322 sdk: suppress storage event for hidden values 2024-06-25 09:04:00 -07:00
Koushik Dutta
0321846c22 storage-settings/videoanalysis: fix default value of 0 2024-05-12 21:43:55 -07:00
Koushik Dutta
c678b31f6f core/sdk: additional scriptign improvements 2024-04-07 10:28:31 -07:00
Koushik Dutta
0db3b7df5a homekit: datamigration for addIdentifyingMaterial 2024-04-06 20:46:58 -07:00
Koushik Dutta
0b28454048 sdk: fix regression 2024-02-27 09:57:26 -08:00
Long Zheng
a47f7e2566 sdk: define this type (#1332)
* sdk: define this type

* Fix indent
2024-02-19 08:17:05 -08:00
Koushik Dutta
a0a8e25e18 sdk: publish 2024-02-18 09:52:48 -08:00
Koushik Dutta
1306eda422 sdk: fix up revert regression 2024-02-18 09:46:26 -08:00
Long Zheng
dd7d920480 sdk: Add strict types to sdk (#1308)
* Enable strict mode

* Add @types/node

Remove @types/rimraf

* Fix `include` path to be actual `src`

* Add strict to `sdk`

* Assert `getItem`

* Fix types in SDK

* Refactor SDK function to be type safe

* parseValue handle value null or undefined

* Fix types tsconfig

* Make getDeviceConsole required

* Add build-sdk workflow

* Set working directory

* Assert not undefined

* Remove optionals

* Undo addScryptedInterfaceProperties, revert to self executing function

* Use different type

* Make _deviceState private and add ts-ignore

* Remove unused function

* Remove non-null asserts

* Add tsconfig for sdk/types/src

* Get property isOptional from schema

Use typedoc types

* Type fixes

* Fix type

* Fix type

* Revert change
2024-02-15 15:17:31 -08:00
Koushik Dutta
1ec954ac98 sdk: fix method signatures 2024-02-14 08:25:18 -08:00
Koushik Dutta
c43014348d sdk: prevent unnecessary JSON exceptions 2024-01-21 14:42:44 -08:00
Koushik Dutta
0c66456a87 sdk: limit chunks to 1. add support for multiple chunks. 2024-01-10 13:06:04 -08:00
Koushik Dutta
26124b7647 sdk: fix storage settings bug 2023-11-16 19:31:22 -08:00
Koushik Dutta
e243d99d12 sdk: unprivatize settings method 2023-09-15 14:59:01 -07:00
Koushik Dutta
71ee5727f1 sdk: update 2023-04-07 15:11:24 -07:00
Koushik Dutta
d01c0fa72b sdk: fix StorageSettings 'device' defaults 2023-03-05 22:39:04 -08:00
Koushik Dutta
172790b18f sdk: fix device StorageSetting deserialzation
predict: externalize tracker
2023-03-01 21:33:43 -08:00
Koushik Dutta
d22a59a25c sdk: add acl helpers 2022-12-19 11:34:46 -08:00
Koushik Dutta
f3d7a0128a sdk/client: update 2022-12-19 10:01:45 -08:00
Koushik Dutta
4b9082b6df server/various: scaffolding for multi-user and non-admin users 2022-12-17 23:44:13 -08:00
Koushik Dutta
6f87d550c9 sdk: fix settings nre 2022-12-02 10:38:11 -08:00
Koushik Dutta
6a73926492 sdk/rebroadcast: fix StorageSettings set and serialization bug correctly 2022-11-26 11:48:05 -08:00
Koushik Dutta
4b6be5dbc1 sdk/rebroadcast: fix serialization of settings across thread boundaries 2022-11-24 09:43:43 -08:00
Koushik Dutta
6204af190c server/sdk: expose native id 2022-10-10 21:40:01 -07:00
Koushik Dutta
c869cfdae3 sdk: fix export * bug caused by webpack 2022-09-27 12:42:14 -07:00
Koushik Dutta
2b9240def8 sdk: wip restructure 2022-09-24 11:31:02 -07:00